/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:14:46,027 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:14:46,080 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-noLbe.epf [2025-04-26 16:14:46,085 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:14:46,085 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:14:46,100 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:14:46,100 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:14:46,100 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:14:46,101 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:14:46,101 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:14:46,101 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:14:46,101 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:14:46,102 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:14:46,102 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:14:46,102 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:14:46,105 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:14:46,105 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:14:46,332 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:14:46,342 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:14:46,344 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:14:46,344 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:14:46,345 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:14:46,346 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c [2025-04-26 16:14:47,744 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ad822e2b1/e65b802ced294901802a8919fa56993a/FLAG5d72e5977 [2025-04-26 16:14:47,960 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:14:47,962 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c [2025-04-26 16:14:47,970 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ad822e2b1/e65b802ced294901802a8919fa56993a/FLAG5d72e5977 [2025-04-26 16:14:48,795 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/ad822e2b1/e65b802ced294901802a8919fa56993a [2025-04-26 16:14:48,797 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:14:48,798 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:14:48,800 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:14:48,800 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:14:48,805 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:14:48,806 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:14:48" (1/1) ... [2025-04-26 16:14:48,807 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75ffce01 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:48, skipping insertion in model container [2025-04-26 16:14:48,807 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:14:48" (1/1) ... [2025-04-26 16:14:48,820 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:14:49,002 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:14:49,011 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:14:49,043 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:14:49,056 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:14:49,057 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49 WrapperNode [2025-04-26 16:14:49,057 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:14:49,057 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:14:49,058 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:14:49,058 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:14:49,062 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,071 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,092 INFO L138 Inliner]: procedures = 24, calls = 32, calls flagged for inlining = 12, calls inlined = 18, statements flattened = 172 [2025-04-26 16:14:49,093 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:14:49,093 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:14:49,093 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:14:49,093 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:14:49,098 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,098 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,106 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,107 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,114 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,114 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,117 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,118 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,119 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,128 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:14:49,129 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:14:49,129 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:14:49,129 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:14:49,130 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (1/1) ... [2025-04-26 16:14:49,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:49,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:49,159 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:49,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2025-04-26 16:14:49,181 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:14:49,181 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:14:49,181 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:14:49,181 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:14:49,182 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 16:14:49,182 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:14:49,182 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:14:49,182 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:14:49,183 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-26 16:14:49,270 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:14:49,271 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:14:49,588 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:14:49,588 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:14:49,603 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:14:49,603 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-26 16:14:49,603 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:14:49 BoogieIcfgContainer [2025-04-26 16:14:49,604 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:14:49,604 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:14:49,604 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:14:49,609 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:14:49,609 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:14:49,609 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:14:48" (1/3) ... [2025-04-26 16:14:49,610 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d421a0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:14:49, skipping insertion in model container [2025-04-26 16:14:49,610 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:14:49,610 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:14:49" (2/3) ... [2025-04-26 16:14:49,610 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@1d421a0a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:14:49, skipping insertion in model container [2025-04-26 16:14:49,610 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:14:49,610 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:14:49" (3/3) ... [2025-04-26 16:14:49,611 INFO L376 chiAutomizerObserver]: Analyzing ICFG popl20-more-vector-add.wvr.c [2025-04-26 16:14:49,698 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:14:49,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 279 places, 290 transitions, 601 flow [2025-04-26 16:14:49,795 INFO L116 PetriNetUnfolderBase]: 18/284 cut-off events. [2025-04-26 16:14:49,796 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 16:14:49,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 284 events. 18/284 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 190 event pairs, 0 based on Foata normal form. 0/266 useless extension candidates. Maximal degree in co-relation 236. Up to 2 conditions per place. [2025-04-26 16:14:49,802 INFO L82 GeneralOperation]: Start removeDead. Operand has 279 places, 290 transitions, 601 flow [2025-04-26 16:14:49,814 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 276 places, 284 transitions, 586 flow [2025-04-26 16:14:49,815 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 276 places, 284 transitions, 586 flow [2025-04-26 16:14:49,822 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:14:49,823 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:14:49,823 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:14:49,823 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:14:49,823 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:14:49,823 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:14:49,823 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:14:49,823 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:14:49,824 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2025-04-26 16:14:50,588 INFO L131 ngComponentsAnalysis]: Automaton has 483 accepting balls. 10891 [2025-04-26 16:14:50,589 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:14:50,589 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:14:50,595 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] [2025-04-26 16:14:50,595 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:14:50,596 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:14:50,596 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 12012 states, but on-demand construction may add more states [2025-04-26 16:14:50,797 INFO L131 ngComponentsAnalysis]: Automaton has 483 accepting balls. 10891 [2025-04-26 16:14:50,797 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:14:50,797 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:14:50,798 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] [2025-04-26 16:14:50,798 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:14:50,804 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" [2025-04-26 16:14:50,804 INFO L754 eck$LassoCheckResult]: Loop: "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" [2025-04-26 16:14:50,808 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:50,808 INFO L85 PathProgramCache]: Analyzing trace with hash 267963447, now seen corresponding path program 1 times [2025-04-26 16:14:50,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:50,814 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114467457] [2025-04-26 16:14:50,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:50,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:50,914 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:14:50,963 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:14:50,964 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:50,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:50,964 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:50,975 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:14:51,002 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:14:51,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:51,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:51,028 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:51,030 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:51,030 INFO L85 PathProgramCache]: Analyzing trace with hash -288201193, now seen corresponding path program 1 times [2025-04-26 16:14:51,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:51,030 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [352583011] [2025-04-26 16:14:51,030 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:51,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:51,049 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:51,056 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:51,056 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:51,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:51,056 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:51,058 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:51,066 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:51,066 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:51,066 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:51,071 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:51,073 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:51,073 INFO L85 PathProgramCache]: Analyzing trace with hash -786722527, now seen corresponding path program 1 times [2025-04-26 16:14:51,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:51,077 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494201014] [2025-04-26 16:14:51,078 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:51,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:51,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-04-26 16:14:51,127 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-04-26 16:14:51,127 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:51,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:51,127 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:51,134 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-04-26 16:14:51,159 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-04-26 16:14:51,159 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:51,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:51,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:51,626 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:14:51,627 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:14:51,627 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:14:51,627 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:14:51,627 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:14:51,627 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:51,627 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:14:51,627 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:14:51,627 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_petrified1_Iteration1_Lasso [2025-04-26 16:14:51,627 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:14:51,627 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:14:51,649 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,654 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,881 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,909 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,915 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,917 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,919 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,921 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,923 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,925 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,928 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,930 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,931 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,934 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,935 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,939 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,942 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,945 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,948 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,953 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,956 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:51,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:14:52,401 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:14:52,404 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:14:52,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,407 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2025-04-26 16:14:52,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,422 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:14:52,422 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,422 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,422 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,425 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:14:52,425 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:14:52,427 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2025-04-26 16:14:52,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,435 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2025-04-26 16:14:52,438 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,449 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:14:52,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,450 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:14:52,450 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:14:52,451 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2025-04-26 16:14:52,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,459 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2025-04-26 16:14:52,460 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,474 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,474 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,478 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Ended with exit code 0 [2025-04-26 16:14:52,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,486 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,489 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2025-04-26 16:14:52,490 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,500 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:14:52,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,500 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:14:52,500 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:14:52,502 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,507 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2025-04-26 16:14:52,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,509 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2025-04-26 16:14:52,510 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,520 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,520 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,520 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,520 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,524 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,524 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,529 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Ended with exit code 0 [2025-04-26 16:14:52,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,538 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2025-04-26 16:14:52,540 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,550 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,550 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,550 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,555 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,555 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,558 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,563 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 16:14:52,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,566 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,570 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2025-04-26 16:14:52,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,588 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,588 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,591 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,597 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2025-04-26 16:14:52,597 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,599 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2025-04-26 16:14:52,601 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,611 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,611 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,611 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,611 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,613 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,613 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,616 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:14:52,622 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Ended with exit code 0 [2025-04-26 16:14:52,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,624 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,625 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2025-04-26 16:14:52,626 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:14:52,636 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:14:52,636 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:14:52,636 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:14:52,636 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:14:52,641 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:14:52,641 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:14:52,650 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:14:52,668 INFO L436 ModelExtractionUtils]: Simplification made 8 calls to the SMT solver. [2025-04-26 16:14:52,668 INFO L437 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 11 variables to zero. [2025-04-26 16:14:52,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:14:52,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:52,676 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:14:52,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2025-04-26 16:14:52,684 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:14:52,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Ended with exit code 0 [2025-04-26 16:14:52,702 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:14:52,702 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:14:52,703 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1) = 1*ULTIMATE.start_create_fresh_uint_array_~size#1 - 1*ULTIMATE.start_create_fresh_uint_array_~i~3#1 Supporting invariants [] [2025-04-26 16:14:52,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Ended with exit code 0 [2025-04-26 16:14:52,721 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 16:14:52,747 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:52,763 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 43 statements into 1 equivalence classes. [2025-04-26 16:14:52,784 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 43 of 43 statements. [2025-04-26 16:14:52,784 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:52,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:14:52,786 INFO L256 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:14:52,787 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:14:52,835 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:52,837 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:52,837 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:52,837 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:14:52,838 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:14:52,838 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:14:52,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:14:52,910 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:14:52,912 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 12012 states, but on-demand construction may add more states Second operand has 5 states, 5 states have (on average 10.0) internal successors, (in total 50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:53,337 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 12012 states, but on-demand construction may add more states. Second operand has 5 states, 5 states have (on average 10.0) internal successors, (in total 50), 5 states have internal predecessors, (50), 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 24005 states and 84547 transitions. Complement of second has 10 states. [2025-04-26 16:14:53,342 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:14:53,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 10.0) internal successors, (in total 50), 5 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:53,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 308 transitions. [2025-04-26 16:14:53,354 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 308 transitions. Stem has 43 letters. Loop has 7 letters. [2025-04-26 16:14:53,355 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:14:53,355 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 308 transitions. Stem has 50 letters. Loop has 7 letters. [2025-04-26 16:14:53,356 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:14:53,356 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 308 transitions. Stem has 43 letters. Loop has 14 letters. [2025-04-26 16:14:53,356 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:14:53,356 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24005 states and 84547 transitions. [2025-04-26 16:14:53,700 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:14:53,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24005 states to 11772 states and 41491 transitions. [2025-04-26 16:14:53,905 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11763 [2025-04-26 16:14:53,930 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11765 [2025-04-26 16:14:53,931 INFO L74 IsDeterministic]: Start isDeterministic. Operand 11772 states and 41491 transitions. [2025-04-26 16:14:53,951 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:14:53,951 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11772 states and 41491 transitions. [2025-04-26 16:14:53,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11772 states and 41491 transitions. [2025-04-26 16:14:54,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11772 to 11771. [2025-04-26 16:14:54,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11771 states, 11771 states have (on average 3.5247642511256476) internal successors, (in total 41490), 11770 states have internal predecessors, (41490), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:54,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11771 states to 11771 states and 41490 transitions. [2025-04-26 16:14:54,439 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11771 states and 41490 transitions. [2025-04-26 16:14:54,439 INFO L438 stractBuchiCegarLoop]: Abstraction has 11771 states and 41490 transitions. [2025-04-26 16:14:54,440 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:14:54,440 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11771 states and 41490 transitions. [2025-04-26 16:14:54,615 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:14:54,615 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:14:54,616 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:14:54,622 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] [2025-04-26 16:14:54,622 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:14:54,623 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" [2025-04-26 16:14:54,624 INFO L754 eck$LassoCheckResult]: Loop: "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" [2025-04-26 16:14:54,624 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:54,624 INFO L85 PathProgramCache]: Analyzing trace with hash 1096148749, now seen corresponding path program 1 times [2025-04-26 16:14:54,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:54,624 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027428538] [2025-04-26 16:14:54,624 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:54,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:54,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 71 statements into 1 equivalence classes. [2025-04-26 16:14:54,674 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 71 of 71 statements. [2025-04-26 16:14:54,674 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:54,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:54,674 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:54,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 71 statements into 1 equivalence classes. [2025-04-26 16:14:54,706 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 71 of 71 statements. [2025-04-26 16:14:54,706 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:54,706 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:54,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:54,717 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:54,718 INFO L85 PathProgramCache]: Analyzing trace with hash -554790849, now seen corresponding path program 1 times [2025-04-26 16:14:54,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:54,718 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737205285] [2025-04-26 16:14:54,718 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:54,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:54,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:54,724 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:54,724 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:54,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:54,724 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:54,728 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:54,730 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:54,730 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:54,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:54,734 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:54,734 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:54,734 INFO L85 PathProgramCache]: Analyzing trace with hash 1912923059, now seen corresponding path program 1 times [2025-04-26 16:14:54,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:54,735 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765999953] [2025-04-26 16:14:54,735 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:54,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:54,744 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 78 statements into 1 equivalence classes. [2025-04-26 16:14:54,758 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 78 of 78 statements. [2025-04-26 16:14:54,758 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:54,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:14:55,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:14:55,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:14:55,066 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765999953] [2025-04-26 16:14:55,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765999953] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:14:55,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:14:55,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2025-04-26 16:14:55,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659117149] [2025-04-26 16:14:55,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:14:55,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:14:55,105 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 16:14:55,106 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2025-04-26 16:14:55,107 INFO L87 Difference]: Start difference. First operand 11771 states and 41490 transitions. cyclomatic complexity: 30202 Second operand has 9 states, 9 states have (on average 8.666666666666666) internal successors, (in total 78), 9 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:55,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:14:55,610 INFO L93 Difference]: Finished difference Result 23495 states and 82917 transitions. [2025-04-26 16:14:55,610 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23495 states and 82917 transitions. [2025-04-26 16:14:55,877 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:14:56,140 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23495 states to 23481 states and 82903 transitions. [2025-04-26 16:14:56,140 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23469 [2025-04-26 16:14:56,213 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23469 [2025-04-26 16:14:56,213 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23481 states and 82903 transitions. [2025-04-26 16:14:56,222 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:14:56,222 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23481 states and 82903 transitions. [2025-04-26 16:14:56,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23481 states and 82903 transitions. [2025-04-26 16:14:56,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23481 to 11850. [2025-04-26 16:14:56,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11850 states, 11850 states have (on average 3.5075105485232068) internal successors, (in total 41564), 11849 states have internal predecessors, (41564), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:56,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11850 states to 11850 states and 41564 transitions. [2025-04-26 16:14:56,819 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11850 states and 41564 transitions. [2025-04-26 16:14:56,819 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:14:56,820 INFO L438 stractBuchiCegarLoop]: Abstraction has 11850 states and 41564 transitions. [2025-04-26 16:14:56,820 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:14:56,820 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11850 states and 41564 transitions. [2025-04-26 16:14:56,890 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:14:56,890 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:14:56,890 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:14:56,892 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] [2025-04-26 16:14:56,892 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:14:56,894 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:14:56,894 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:14:56,894 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:56,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1690277793, now seen corresponding path program 1 times [2025-04-26 16:14:56,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:56,895 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732340276] [2025-04-26 16:14:56,895 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:56,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:56,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 79 statements into 1 equivalence classes. [2025-04-26 16:14:56,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 79 of 79 statements. [2025-04-26 16:14:56,930 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:56,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:56,930 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:56,933 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 79 statements into 1 equivalence classes. [2025-04-26 16:14:56,947 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 79 of 79 statements. [2025-04-26 16:14:56,947 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:56,947 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:56,961 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:56,961 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:56,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 2 times [2025-04-26 16:14:56,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:56,961 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328467833] [2025-04-26 16:14:56,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:14:56,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:56,966 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:56,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:56,969 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:14:56,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:56,969 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:56,970 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:56,972 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:56,972 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:56,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:56,973 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:56,974 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:56,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1676694449, now seen corresponding path program 1 times [2025-04-26 16:14:56,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:56,974 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143338688] [2025-04-26 16:14:56,974 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:56,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:56,981 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 86 statements into 1 equivalence classes. [2025-04-26 16:14:56,992 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 86 of 86 statements. [2025-04-26 16:14:56,993 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:56,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:14:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:14:57,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:14:57,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143338688] [2025-04-26 16:14:57,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143338688] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:14:57,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774378126] [2025-04-26 16:14:57,329 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:14:57,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:14:57,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:14:57,332 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:14:57,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-26 16:14:57,371 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 86 statements into 1 equivalence classes. [2025-04-26 16:14:57,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 86 of 86 statements. [2025-04-26 16:14:57,388 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:57,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:14:57,389 INFO L256 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-04-26 16:14:57,390 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:14:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:14:57,577 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:14:57,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:14:57,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774378126] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:14:57,790 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:14:57,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-04-26 16:14:57,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833150308] [2025-04-26 16:14:57,790 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:14:57,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:14:57,820 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-26 16:14:57,820 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2025-04-26 16:14:57,821 INFO L87 Difference]: Start difference. First operand 11850 states and 41564 transitions. cyclomatic complexity: 30197 Second operand has 28 states, 27 states have (on average 5.851851851851852) internal successors, (in total 158), 28 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:58,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:14:58,718 INFO L93 Difference]: Finished difference Result 23619 states and 83048 transitions. [2025-04-26 16:14:58,718 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23619 states and 83048 transitions. [2025-04-26 16:14:58,935 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:14:59,201 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23619 states to 23619 states and 83048 transitions. [2025-04-26 16:14:59,201 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23600 [2025-04-26 16:14:59,264 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23600 [2025-04-26 16:14:59,265 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23619 states and 83048 transitions. [2025-04-26 16:14:59,273 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:14:59,273 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23619 states and 83048 transitions. [2025-04-26 16:14:59,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23619 states and 83048 transitions. [2025-04-26 16:14:59,552 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23619 to 11975. [2025-04-26 16:14:59,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11975 states, 11975 states have (on average 3.481837160751566) internal successors, (in total 41695), 11974 states have internal predecessors, (41695), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:14:59,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11975 states to 11975 states and 41695 transitions. [2025-04-26 16:14:59,745 INFO L240 hiAutomatonCegarLoop]: Abstraction has 11975 states and 41695 transitions. [2025-04-26 16:14:59,746 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-26 16:14:59,746 INFO L438 stractBuchiCegarLoop]: Abstraction has 11975 states and 41695 transitions. [2025-04-26 16:14:59,746 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:14:59,746 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 11975 states and 41695 transitions. [2025-04-26 16:14:59,811 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:14:59,811 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:14:59,811 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:14:59,812 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [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] [2025-04-26 16:14:59,812 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:14:59,814 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:14:59,814 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:14:59,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:59,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1718794533, now seen corresponding path program 2 times [2025-04-26 16:14:59,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:59,815 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1050296865] [2025-04-26 16:14:59,815 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:14:59,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:59,824 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 93 statements into 2 equivalence classes. [2025-04-26 16:14:59,856 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:14:59,856 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:14:59,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:59,856 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:59,863 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 93 statements into 1 equivalence classes. [2025-04-26 16:14:59,877 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 93 of 93 statements. [2025-04-26 16:14:59,877 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:59,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:59,890 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:59,891 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:59,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 3 times [2025-04-26 16:14:59,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:59,891 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613429956] [2025-04-26 16:14:59,891 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:14:59,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:59,895 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:59,896 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:59,897 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:14:59,897 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:59,897 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:14:59,897 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:14:59,899 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:14:59,899 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:14:59,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:14:59,900 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:14:59,900 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:14:59,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1910541899, now seen corresponding path program 3 times [2025-04-26 16:14:59,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:14:59,901 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1803262692] [2025-04-26 16:14:59,901 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:14:59,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:14:59,908 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 100 statements into 3 equivalence classes. [2025-04-26 16:14:59,925 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 100 of 100 statements. [2025-04-26 16:14:59,926 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-26 16:14:59,926 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:00,215 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:00,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:00,215 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1803262692] [2025-04-26 16:15:00,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1803262692] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:00,216 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839010243] [2025-04-26 16:15:00,216 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:00,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:00,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:00,218 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:00,219 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-26 16:15:00,264 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 100 statements into 3 equivalence classes. [2025-04-26 16:15:00,337 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 100 of 100 statements. [2025-04-26 16:15:00,337 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-26 16:15:00,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:00,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-26 16:15:00,341 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:00,637 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:00,637 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:00,999 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:01,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839010243] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:01,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:01,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2025-04-26 16:15:01,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404680862] [2025-04-26 16:15:01,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:01,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:01,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-26 16:15:01,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1228, Unknown=0, NotChecked=0, Total=1406 [2025-04-26 16:15:01,036 INFO L87 Difference]: Start difference. First operand 11975 states and 41695 transitions. cyclomatic complexity: 30203 Second operand has 38 states, 37 states have (on average 5.216216216216216) internal successors, (in total 193), 38 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:02,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:02,326 INFO L93 Difference]: Finished difference Result 23778 states and 83217 transitions. [2025-04-26 16:15:02,326 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23778 states and 83217 transitions. [2025-04-26 16:15:02,505 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:15:02,675 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23778 states to 23778 states and 83217 transitions. [2025-04-26 16:15:02,676 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23752 [2025-04-26 16:15:02,718 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23752 [2025-04-26 16:15:02,718 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23778 states and 83217 transitions. [2025-04-26 16:15:02,737 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:02,737 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23778 states and 83217 transitions. [2025-04-26 16:15:02,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23778 states and 83217 transitions. [2025-04-26 16:15:03,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23778 to 12115. [2025-04-26 16:15:03,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12115 states, 12115 states have (on average 3.453817581510524) internal successors, (in total 41843), 12114 states have internal predecessors, (41843), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:03,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12115 states to 12115 states and 41843 transitions. [2025-04-26 16:15:03,168 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12115 states and 41843 transitions. [2025-04-26 16:15:03,168 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-26 16:15:03,169 INFO L438 stractBuchiCegarLoop]: Abstraction has 12115 states and 41843 transitions. [2025-04-26 16:15:03,169 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:15:03,169 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12115 states and 41843 transitions. [2025-04-26 16:15:03,241 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:03,242 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:03,242 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:03,242 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:03,242 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:03,244 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:03,244 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:03,244 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:03,244 INFO L85 PathProgramCache]: Analyzing trace with hash 963210401, now seen corresponding path program 4 times [2025-04-26 16:15:03,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:03,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450815756] [2025-04-26 16:15:03,245 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:15:03,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:03,252 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 107 statements into 2 equivalence classes. [2025-04-26 16:15:03,270 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 107 of 107 statements. [2025-04-26 16:15:03,270 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:15:03,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:03,270 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:03,274 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 107 statements into 1 equivalence classes. [2025-04-26 16:15:03,288 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 107 of 107 statements. [2025-04-26 16:15:03,288 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:03,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:03,296 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:03,297 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:03,297 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 4 times [2025-04-26 16:15:03,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:03,297 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273930766] [2025-04-26 16:15:03,297 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:15:03,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:03,300 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 7 statements into 2 equivalence classes. [2025-04-26 16:15:03,301 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:03,301 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:15:03,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:03,301 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:03,302 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:03,302 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:03,302 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:03,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:03,303 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:03,304 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:03,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1100756815, now seen corresponding path program 5 times [2025-04-26 16:15:03,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:03,304 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400609332] [2025-04-26 16:15:03,304 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:15:03,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:03,313 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 114 statements into 4 equivalence classes. [2025-04-26 16:15:03,321 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 114 of 114 statements. [2025-04-26 16:15:03,322 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-26 16:15:03,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:03,802 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 7 proven. 41 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:03,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:03,802 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400609332] [2025-04-26 16:15:03,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400609332] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:03,803 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556837026] [2025-04-26 16:15:03,803 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:15:03,803 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:03,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:03,806 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:03,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-26 16:15:03,853 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 114 statements into 4 equivalence classes. [2025-04-26 16:15:03,890 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 114 of 114 statements. [2025-04-26 16:15:03,890 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-26 16:15:03,890 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:03,891 INFO L256 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 20 conjuncts are in the unsatisfiable core [2025-04-26 16:15:03,893 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:04,296 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:04,297 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:04,753 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:04,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556837026] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:04,754 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:04,754 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 20, 20] total 52 [2025-04-26 16:15:04,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696871543] [2025-04-26 16:15:04,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:04,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:04,791 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-26 16:15:04,792 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=284, Invalid=2472, Unknown=0, NotChecked=0, Total=2756 [2025-04-26 16:15:04,792 INFO L87 Difference]: Start difference. First operand 12115 states and 41843 transitions. cyclomatic complexity: 30211 Second operand has 53 states, 52 states have (on average 4.653846153846154) internal successors, (in total 242), 53 states have internal predecessors, (242), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:06,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:06,343 INFO L93 Difference]: Finished difference Result 23988 states and 83440 transitions. [2025-04-26 16:15:06,344 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23988 states and 83440 transitions. [2025-04-26 16:15:06,576 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:15:06,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23988 states to 23988 states and 83440 transitions. [2025-04-26 16:15:06,771 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23955 [2025-04-26 16:15:06,814 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23955 [2025-04-26 16:15:06,815 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23988 states and 83440 transitions. [2025-04-26 16:15:06,822 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:06,822 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23988 states and 83440 transitions. [2025-04-26 16:15:06,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23988 states and 83440 transitions. [2025-04-26 16:15:07,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23988 to 12269. [2025-04-26 16:15:07,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12269 states, 12269 states have (on average 3.4238324231803734) internal successors, (in total 42007), 12268 states have internal predecessors, (42007), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:07,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12269 states to 12269 states and 42007 transitions. [2025-04-26 16:15:07,168 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12269 states and 42007 transitions. [2025-04-26 16:15:07,169 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-26 16:15:07,169 INFO L438 stractBuchiCegarLoop]: Abstraction has 12269 states and 42007 transitions. [2025-04-26 16:15:07,169 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:15:07,169 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12269 states and 42007 transitions. [2025-04-26 16:15:07,246 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:07,246 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:07,246 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:07,249 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:07,249 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:07,251 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:07,251 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:07,252 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:07,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1325512923, now seen corresponding path program 6 times [2025-04-26 16:15:07,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:07,252 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232301148] [2025-04-26 16:15:07,252 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:15:07,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:07,263 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 121 statements into 5 equivalence classes. [2025-04-26 16:15:07,290 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 121 of 121 statements. [2025-04-26 16:15:07,290 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-26 16:15:07,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:07,290 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:07,294 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 121 statements into 1 equivalence classes. [2025-04-26 16:15:07,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 121 of 121 statements. [2025-04-26 16:15:07,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:07,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:07,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:07,321 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:07,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 5 times [2025-04-26 16:15:07,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:07,321 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887611210] [2025-04-26 16:15:07,321 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:15:07,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:07,325 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:07,326 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:07,326 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:15:07,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:07,326 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:07,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:07,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:07,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:07,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:07,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:07,329 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:07,329 INFO L85 PathProgramCache]: Analyzing trace with hash 735658059, now seen corresponding path program 7 times [2025-04-26 16:15:07,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:07,329 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759422108] [2025-04-26 16:15:07,329 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:15:07,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:07,338 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:15:07,347 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:15:07,348 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:07,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:07,795 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 27 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:07,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:07,795 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759422108] [2025-04-26 16:15:07,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759422108] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:07,795 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [771117002] [2025-04-26 16:15:07,795 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:15:07,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:07,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:07,798 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:07,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-26 16:15:07,909 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 128 statements into 1 equivalence classes. [2025-04-26 16:15:07,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 128 of 128 statements. [2025-04-26 16:15:07,930 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:07,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:07,931 INFO L256 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-26 16:15:07,933 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:08,395 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:08,395 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:08,840 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:08,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [771117002] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:08,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:08,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 57 [2025-04-26 16:15:08,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365085084] [2025-04-26 16:15:08,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:08,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:08,868 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2025-04-26 16:15:08,869 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=2936, Unknown=0, NotChecked=0, Total=3306 [2025-04-26 16:15:08,870 INFO L87 Difference]: Start difference. First operand 12269 states and 42007 transitions. cyclomatic complexity: 30221 Second operand has 58 states, 57 states have (on average 4.614035087719298) internal successors, (in total 263), 58 states have internal predecessors, (263), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:10,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:10,423 INFO L93 Difference]: Finished difference Result 24159 states and 83627 transitions. [2025-04-26 16:15:10,423 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24159 states and 83627 transitions. [2025-04-26 16:15:10,624 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:15:10,770 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24159 states to 24159 states and 83627 transitions. [2025-04-26 16:15:10,770 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24119 [2025-04-26 16:15:10,811 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24119 [2025-04-26 16:15:10,811 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24159 states and 83627 transitions. [2025-04-26 16:15:10,826 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:10,826 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24159 states and 83627 transitions. [2025-04-26 16:15:10,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24159 states and 83627 transitions. [2025-04-26 16:15:11,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24159 to 12437. [2025-04-26 16:15:11,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12437 states, 12437 states have (on average 3.3920559620487256) internal successors, (in total 42187), 12436 states have internal predecessors, (42187), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:11,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12437 states to 12437 states and 42187 transitions. [2025-04-26 16:15:11,180 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12437 states and 42187 transitions. [2025-04-26 16:15:11,180 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-26 16:15:11,180 INFO L438 stractBuchiCegarLoop]: Abstraction has 12437 states and 42187 transitions. [2025-04-26 16:15:11,180 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:15:11,181 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12437 states and 42187 transitions. [2025-04-26 16:15:11,254 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:11,254 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:11,255 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:11,256 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:11,256 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:11,257 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:11,258 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:11,258 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:11,258 INFO L85 PathProgramCache]: Analyzing trace with hash 6283681, now seen corresponding path program 8 times [2025-04-26 16:15:11,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:11,259 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321866850] [2025-04-26 16:15:11,259 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:11,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:11,269 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 135 statements into 2 equivalence classes. [2025-04-26 16:15:11,294 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 135 of 135 statements. [2025-04-26 16:15:11,294 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:15:11,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:11,295 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:11,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 135 statements into 1 equivalence classes. [2025-04-26 16:15:11,313 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 135 of 135 statements. [2025-04-26 16:15:11,313 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:11,313 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:11,322 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:11,323 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:11,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 6 times [2025-04-26 16:15:11,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:11,323 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700542499] [2025-04-26 16:15:11,323 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:15:11,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:11,327 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:11,328 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:11,328 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-26 16:15:11,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:11,328 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:11,328 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:11,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:11,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:11,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:11,330 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:11,330 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:11,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1016585649, now seen corresponding path program 9 times [2025-04-26 16:15:11,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:11,330 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169503751] [2025-04-26 16:15:11,330 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:11,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:11,340 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 142 statements into 6 equivalence classes. [2025-04-26 16:15:11,374 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 142 of 142 statements. [2025-04-26 16:15:11,374 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-04-26 16:15:11,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:11,953 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:11,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:11,953 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [169503751] [2025-04-26 16:15:11,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [169503751] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:11,953 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [178840155] [2025-04-26 16:15:11,954 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:11,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:11,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:11,956 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:11,957 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-26 16:15:12,009 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 142 statements into 6 equivalence classes. [2025-04-26 16:15:12,110 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) and asserted 142 of 142 statements. [2025-04-26 16:15:12,110 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2025-04-26 16:15:12,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:12,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 310 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-26 16:15:12,113 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:12,708 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:12,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:13,281 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:13,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [178840155] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:13,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:13,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 67 [2025-04-26 16:15:13,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392785984] [2025-04-26 16:15:13,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:13,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:13,310 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2025-04-26 16:15:13,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=493, Invalid=4063, Unknown=0, NotChecked=0, Total=4556 [2025-04-26 16:15:13,311 INFO L87 Difference]: Start difference. First operand 12437 states and 42187 transitions. cyclomatic complexity: 30233 Second operand has 68 states, 67 states have (on average 4.447761194029851) internal successors, (in total 298), 68 states have internal predecessors, (298), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:15,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:15,459 INFO L93 Difference]: Finished difference Result 24381 states and 83868 transitions. [2025-04-26 16:15:15,459 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24381 states and 83868 transitions. [2025-04-26 16:15:15,639 INFO L131 ngComponentsAnalysis]: Automaton has 961 accepting balls. 21747 [2025-04-26 16:15:15,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24381 states to 24381 states and 83868 transitions. [2025-04-26 16:15:15,779 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24334 [2025-04-26 16:15:15,827 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24334 [2025-04-26 16:15:15,827 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24381 states and 83868 transitions. [2025-04-26 16:15:15,835 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:15,835 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24381 states and 83868 transitions. [2025-04-26 16:15:15,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24381 states and 83868 transitions. [2025-04-26 16:15:16,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24381 to 12619. [2025-04-26 16:15:16,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12619 states, 12619 states have (on average 3.3586655043981297) internal successors, (in total 42383), 12618 states have internal predecessors, (42383), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:16,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12619 states to 12619 states and 42383 transitions. [2025-04-26 16:15:16,106 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12619 states and 42383 transitions. [2025-04-26 16:15:16,106 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2025-04-26 16:15:16,107 INFO L438 stractBuchiCegarLoop]: Abstraction has 12619 states and 42383 transitions. [2025-04-26 16:15:16,107 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:15:16,107 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12619 states and 42383 transitions. [2025-04-26 16:15:16,213 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:16,213 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:16,213 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:16,214 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] [2025-04-26 16:15:16,214 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:16,215 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[647] $Ultimate##0-->L50: Formula: (and (= v_thread1Thread1of1ForFork0_~_argptr.offset_1 |v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_1| v_thread1Thread1of1ForFork0_~_argptr.base_1)) InVars {thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_1|, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|} OutVars{thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_1|, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_1, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_~_argptr.offset]" "[648] L50-->L50-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0]" [2025-04-26 16:15:16,216 INFO L754 eck$LassoCheckResult]: Loop: "[650] L50-5-->L51: Formula: (< v_thread1Thread1of1ForFork0_~i~0_5 v_~N~0_1) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[]" "[652] L51-->L51-1: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse1 (+ .cse0 v_~A~0.offset_1))) (and (<= (+ .cse0 v_~A~0.offset_1 4) (select |v_#length_1| v_~A~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v_~A~0.base_1) .cse1) |v_thread1Thread1of1ForFork0_#t~mem1_1|) (= (select |v_#valid_1| v_~A~0.base_1) 1)))) InVars {#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~A~0.base=v_~A~0.base_1, #length=|v_#length_1|, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_1|, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem1]" "[654] L51-1-->L51-2: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork0_~i~0_11 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_1))) (and (<= (+ .cse0 v_~B~0.offset_1 4) (select |v_#length_2| v_~B~0.base_1)) (<= 0 .cse1) (= (select |v_#valid_2| v_~B~0.base_1) 1) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_2| v_~B~0.base_1) .cse1))))) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, #length=|v_#length_2|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, #valid=|v_#valid_2|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~B~0.base=v_~B~0.base_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2]" "[656] L51-2-->L51-3: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_13 4))) (let ((.cse0 (+ v_~C1~0.offset_1 .cse1))) (and (= (select |v_#valid_3| v_~C1~0.base_1) 1) (<= 0 .cse0) (<= (+ v_~C1~0.offset_1 4 .cse1) (select |v_#length_3| v_~C1~0.base_1)) (= (store |v_#memory_int_4| v_~C1~0.base_1 (store (select |v_#memory_int_4| v_~C1~0.base_1) .cse0 (+ |v_thread1Thread1of1ForFork0_#t~mem2_3| |v_thread1Thread1of1ForFork0_#t~mem1_3|))) |v_#memory_int_3|)))) InVars {thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_3|, ~C1~0.base=v_~C1~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, ~C1~0.offset=v_~C1~0.offset_1, #length=|v_#length_3|} OutVars{thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_3|, ~C1~0.base=v_~C1~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, ~C1~0.offset=v_~C1~0.offset_1, #length=|v_#length_3|} AuxVars[] AssignedVars[#memory_int]" "[657] L51-3-->L51-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem1]" "[658] L51-4-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2]" "[659] L50-2-->L50-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_15 |v_thread1Thread1of1ForFork0_#t~post3_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_15} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_15, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post3]" "[660] L50-3-->L50-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_17 (+ |v_thread1Thread1of1ForFork0_#t~post3_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_17, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0]" "[661] L50-4-->L50-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post3]" [2025-04-26 16:15:16,217 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:16,217 INFO L85 PathProgramCache]: Analyzing trace with hash -302210704, now seen corresponding path program 1 times [2025-04-26 16:15:16,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:16,217 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [519286849] [2025-04-26 16:15:16,217 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:16,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:16,223 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-04-26 16:15:16,239 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-04-26 16:15:16,239 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:16,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:16,239 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:16,242 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 147 statements into 1 equivalence classes. [2025-04-26 16:15:16,254 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 147 of 147 statements. [2025-04-26 16:15:16,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:16,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:16,261 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:16,262 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:16,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1535151186, now seen corresponding path program 1 times [2025-04-26 16:15:16,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:16,262 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901714781] [2025-04-26 16:15:16,262 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:16,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:16,266 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:16,268 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:16,268 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:16,268 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:16,268 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:16,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:16,269 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:16,269 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:16,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:16,270 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:16,270 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:16,270 INFO L85 PathProgramCache]: Analyzing trace with hash -838861025, now seen corresponding path program 1 times [2025-04-26 16:15:16,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:16,273 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844999141] [2025-04-26 16:15:16,274 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:16,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:16,280 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 16:15:16,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:15:16,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:16,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:16,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:16,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:16,373 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844999141] [2025-04-26 16:15:16,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844999141] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:15:16,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:15:16,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-26 16:15:16,373 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141990964] [2025-04-26 16:15:16,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:15:16,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:16,449 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-26 16:15:16,449 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2025-04-26 16:15:16,449 INFO L87 Difference]: Start difference. First operand 12619 states and 42383 transitions. cyclomatic complexity: 30247 Second operand has 7 states, 7 states have (on average 22.285714285714285) internal successors, (in total 156), 7 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:16,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:16,682 INFO L93 Difference]: Finished difference Result 18092 states and 60909 transitions. [2025-04-26 16:15:16,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 18092 states and 60909 transitions. [2025-04-26 16:15:16,791 INFO L131 ngComponentsAnalysis]: Automaton has 811 accepting balls. 15429 [2025-04-26 16:15:16,885 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 18092 states to 17948 states and 60429 transitions. [2025-04-26 16:15:16,885 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17907 [2025-04-26 16:15:16,910 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17907 [2025-04-26 16:15:16,911 INFO L74 IsDeterministic]: Start isDeterministic. Operand 17948 states and 60429 transitions. [2025-04-26 16:15:16,913 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:16,913 INFO L218 hiAutomatonCegarLoop]: Abstraction has 17948 states and 60429 transitions. [2025-04-26 16:15:16,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17948 states and 60429 transitions. [2025-04-26 16:15:17,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17948 to 14811. [2025-04-26 16:15:17,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14811 states, 14811 states have (on average 3.386266963743164) internal successors, (in total 50154), 14810 states have internal predecessors, (50154), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:17,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14811 states to 14811 states and 50154 transitions. [2025-04-26 16:15:17,145 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14811 states and 50154 transitions. [2025-04-26 16:15:17,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-26 16:15:17,146 INFO L438 stractBuchiCegarLoop]: Abstraction has 14811 states and 50154 transitions. [2025-04-26 16:15:17,146 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:15:17,146 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14811 states and 50154 transitions. [2025-04-26 16:15:17,212 INFO L131 ngComponentsAnalysis]: Automaton has 617 accepting balls. 12747 [2025-04-26 16:15:17,213 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:17,213 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:17,214 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:17,214 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:17,215 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:17,215 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:17,215 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:17,215 INFO L85 PathProgramCache]: Analyzing trace with hash 1660335397, now seen corresponding path program 10 times [2025-04-26 16:15:17,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:17,216 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [839300214] [2025-04-26 16:15:17,216 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:15:17,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:17,229 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 149 statements into 2 equivalence classes. [2025-04-26 16:15:17,241 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 149 of 149 statements. [2025-04-26 16:15:17,241 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:15:17,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:17,241 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:17,246 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 149 statements into 1 equivalence classes. [2025-04-26 16:15:17,257 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 149 of 149 statements. [2025-04-26 16:15:17,257 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:17,257 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:17,266 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:17,267 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:17,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 7 times [2025-04-26 16:15:17,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:17,267 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907082059] [2025-04-26 16:15:17,267 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:15:17,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:17,269 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:17,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:17,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:17,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:17,270 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:17,270 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:17,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:17,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:17,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:17,272 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:17,273 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:17,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1809247669, now seen corresponding path program 11 times [2025-04-26 16:15:17,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:17,273 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243795108] [2025-04-26 16:15:17,273 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:15:17,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:17,281 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 156 statements into 7 equivalence classes. [2025-04-26 16:15:17,290 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:15:17,290 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-26 16:15:17,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:17,881 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 70 proven. 152 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:17,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:17,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243795108] [2025-04-26 16:15:17,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243795108] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:17,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624909478] [2025-04-26 16:15:17,882 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:15:17,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:17,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:17,885 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:17,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-26 16:15:17,939 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 156 statements into 7 equivalence classes. [2025-04-26 16:15:18,073 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 16:15:18,073 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-04-26 16:15:18,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:18,075 INFO L256 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-26 16:15:18,077 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:18,758 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:18,758 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:19,490 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:19,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624909478] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:19,490 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:19,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 32, 32] total 88 [2025-04-26 16:15:19,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [336448245] [2025-04-26 16:15:19,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:19,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:19,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2025-04-26 16:15:19,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=713, Invalid=7119, Unknown=0, NotChecked=0, Total=7832 [2025-04-26 16:15:19,516 INFO L87 Difference]: Start difference. First operand 14811 states and 50154 transitions. cyclomatic complexity: 35961 Second operand has 89 states, 88 states have (on average 4.181818181818182) internal successors, (in total 368), 89 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:22,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:22,173 INFO L93 Difference]: Finished difference Result 26860 states and 91943 transitions. [2025-04-26 16:15:22,173 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26860 states and 91943 transitions. [2025-04-26 16:15:22,378 INFO L131 ngComponentsAnalysis]: Automaton has 1096 accepting balls. 23610 [2025-04-26 16:15:22,567 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26860 states to 26860 states and 91943 transitions. [2025-04-26 16:15:22,567 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26806 [2025-04-26 16:15:22,615 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26806 [2025-04-26 16:15:22,616 INFO L74 IsDeterministic]: Start isDeterministic. Operand 26860 states and 91943 transitions. [2025-04-26 16:15:22,616 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:22,616 INFO L218 hiAutomatonCegarLoop]: Abstraction has 26860 states and 91943 transitions. [2025-04-26 16:15:22,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26860 states and 91943 transitions. [2025-04-26 16:15:22,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26860 to 15008. [2025-04-26 16:15:22,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15008 states, 15008 states have (on average 3.3560767590618337) internal successors, (in total 50368), 15007 states have internal predecessors, (50368), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:22,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15008 states to 15008 states and 50368 transitions. [2025-04-26 16:15:22,934 INFO L240 hiAutomatonCegarLoop]: Abstraction has 15008 states and 50368 transitions. [2025-04-26 16:15:22,934 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2025-04-26 16:15:22,934 INFO L438 stractBuchiCegarLoop]: Abstraction has 15008 states and 50368 transitions. [2025-04-26 16:15:22,934 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:15:22,934 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15008 states and 50368 transitions. [2025-04-26 16:15:23,059 INFO L131 ngComponentsAnalysis]: Automaton has 617 accepting balls. 12747 [2025-04-26 16:15:23,059 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:23,059 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:23,060 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] [2025-04-26 16:15:23,060 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:23,061 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[540] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[567] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1]" "[456] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre18#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[478] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[374] L88-2-->L88-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_3| |v_ULTIMATE.start_main_#t~pre18#1_3|) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[697] L88-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.offset_4| 0) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.base_4| 0) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_7|)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|, thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_4|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_4, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_4|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_4, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#in~_argptr.offset, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_#in~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem5, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem4, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[662] $Ultimate##0-->L58: Formula: (and (= v_thread2Thread1of1ForFork1_~_argptr.base_1 |v_thread2Thread1of1ForFork1_#in~_argptr.base_1|) (= v_thread2Thread1of1ForFork1_~_argptr.offset_1 |v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|)) InVars {thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_1|} OutVars{thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_1|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_1, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset]" "[663] L58-->L58-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1]" [2025-04-26 16:15:23,062 INFO L754 eck$LassoCheckResult]: Loop: "[665] L58-5-->L59: Formula: (< v_thread2Thread1of1ForFork1_~i~1_5 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[]" "[667] L59-->L59-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_2))) (and (= |v_thread2Thread1of1ForFork1_#t~mem4_1| (select (select |v_#memory_int_5| v_~A~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 v_~A~0.offset_2 4) (select |v_#length_4| v_~A~0.base_2)) (= (select |v_#valid_4| v_~A~0.base_2) 1)))) InVars {#memory_int=|v_#memory_int_5|, ~A~0.base=v_~A~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, #length=|v_#length_4|, ~A~0.offset=v_~A~0.offset_2, #valid=|v_#valid_4|} OutVars{~A~0.base=v_~A~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, ~A~0.offset=v_~A~0.offset_2, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_5|, #length=|v_#length_4|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem4]" "[669] L59-1-->L59-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_11 4))) (let ((.cse0 (+ .cse1 v_~B~0.offset_2))) (and (= |v_thread2Thread1of1ForFork1_#t~mem5_1| (select (select |v_#memory_int_6| v_~B~0.base_2) .cse0)) (<= 0 .cse0) (= (select |v_#valid_5| v_~B~0.base_2) 1) (<= (+ .cse1 v_~B~0.offset_2 4) (select |v_#length_5| v_~B~0.base_2))))) InVars {#memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, #length=|v_#length_5|, ~B~0.base=v_~B~0.base_2, ~B~0.offset=v_~B~0.offset_2, #valid=|v_#valid_5|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_1|, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5]" "[671] L59-2-->L59-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_13 4))) (let ((.cse0 (+ .cse1 v_~C2~0.offset_1))) (and (<= 0 .cse0) (<= (+ .cse1 v_~C2~0.offset_1 4) (select |v_#length_6| v_~C2~0.base_1)) (= (store |v_#memory_int_8| v_~C2~0.base_1 (store (select |v_#memory_int_8| v_~C2~0.base_1) .cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5_3| |v_thread2Thread1of1ForFork1_#t~mem4_3|))) |v_#memory_int_7|) (= (select |v_#valid_6| v_~C2~0.base_1) 1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_3|, ~C2~0.offset=v_~C2~0.offset_1, ~C2~0.base=v_~C2~0.base_1, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_3|, ~C2~0.offset=v_~C2~0.offset_1, ~C2~0.base=v_~C2~0.base_1, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_7|, #length=|v_#length_6|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_3|} AuxVars[] AssignedVars[#memory_int]" "[672] L59-3-->L59-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem4]" "[673] L59-4-->L58-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5]" "[674] L58-2-->L58-3: Formula: (= v_thread2Thread1of1ForFork1_~i~1_15 |v_thread2Thread1of1ForFork1_#t~post6_1|) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_15} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_15, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6]" "[675] L58-3-->L58-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_17 (+ |v_thread2Thread1of1ForFork1_#t~post6_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_17, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1]" "[676] L58-4-->L58-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6]" [2025-04-26 16:15:23,063 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:23,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1848219844, now seen corresponding path program 1 times [2025-04-26 16:15:23,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:23,063 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258847934] [2025-04-26 16:15:23,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:23,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:23,069 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 153 statements into 1 equivalence classes. [2025-04-26 16:15:23,079 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 153 of 153 statements. [2025-04-26 16:15:23,079 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:23,079 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:23,079 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:23,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 153 statements into 1 equivalence classes. [2025-04-26 16:15:23,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 153 of 153 statements. [2025-04-26 16:15:23,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:23,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:23,103 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:23,104 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:23,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1633407939, now seen corresponding path program 1 times [2025-04-26 16:15:23,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:23,104 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1534392684] [2025-04-26 16:15:23,104 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:23,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:23,106 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:23,107 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:23,107 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:23,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:23,107 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:23,108 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:23,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:23,109 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:23,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:23,110 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:23,110 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:23,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1112097062, now seen corresponding path program 1 times [2025-04-26 16:15:23,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:23,110 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690077071] [2025-04-26 16:15:23,110 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:23,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:23,116 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 16:15:23,146 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 16:15:23,146 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:23,146 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:23,314 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:23,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:23,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690077071] [2025-04-26 16:15:23,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690077071] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:15:23,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:15:23,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2025-04-26 16:15:23,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54604116] [2025-04-26 16:15:23,315 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:15:23,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:23,384 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-26 16:15:23,384 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2025-04-26 16:15:23,384 INFO L87 Difference]: Start difference. First operand 15008 states and 50368 transitions. cyclomatic complexity: 35978 Second operand has 10 states, 10 states have (on average 16.2) internal successors, (in total 162), 10 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 16:15:23,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:23,728 INFO L93 Difference]: Finished difference Result 15174 states and 50076 transitions. [2025-04-26 16:15:23,728 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15174 states and 50076 transitions. [2025-04-26 16:15:23,832 INFO L131 ngComponentsAnalysis]: Automaton has 637 accepting balls. 12279 [2025-04-26 16:15:23,912 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15174 states to 14910 states and 49240 transitions. [2025-04-26 16:15:23,912 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14862 [2025-04-26 16:15:23,934 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14862 [2025-04-26 16:15:23,934 INFO L74 IsDeterministic]: Start isDeterministic. Operand 14910 states and 49240 transitions. [2025-04-26 16:15:23,936 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:23,936 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14910 states and 49240 transitions. [2025-04-26 16:15:23,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14910 states and 49240 transitions. [2025-04-26 16:15:24,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14910 to 14201. [2025-04-26 16:15:24,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14201 states, 14201 states have (on average 3.3205408069854236) internal successors, (in total 47155), 14200 states have internal predecessors, (47155), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:24,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14201 states to 14201 states and 47155 transitions. [2025-04-26 16:15:24,176 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14201 states and 47155 transitions. [2025-04-26 16:15:24,176 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-26 16:15:24,177 INFO L438 stractBuchiCegarLoop]: Abstraction has 14201 states and 47155 transitions. [2025-04-26 16:15:24,177 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:15:24,177 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14201 states and 47155 transitions. [2025-04-26 16:15:24,250 INFO L131 ngComponentsAnalysis]: Automaton has 584 accepting balls. 11802 [2025-04-26 16:15:24,250 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:24,250 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:24,252 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] [2025-04-26 16:15:24,252 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:24,253 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[540] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[567] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1]" "[456] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre18#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[478] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[374] L88-2-->L88-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_3| |v_ULTIMATE.start_main_#t~pre18#1_3|) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[697] L88-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.offset_4| 0) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.base_4| 0) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_7|)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|, thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_4|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_4, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_4|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_4, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#in~_argptr.offset, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_#in~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem5, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem4, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[644] L88-4-->L88-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[617] L88-5-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1]" "[576] L89-->L89-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre20#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1]" "[556] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[443] L89-2-->L89-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_3| |v_ULTIMATE.start_main_#t~pre20#1_3|) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[700] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_thread3Thread1of1ForFork2_#in~_argptr.base_4| 0) (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_4| 0) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre20#1_7| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_4|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_8|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_8|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_4, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_4, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_8|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#in~_argptr.base, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#t~mem8, thread3Thread1of1ForFork2_#t~mem7, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~_argptr.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_#t~post9, thread3Thread1of1ForFork2_#in~_argptr.offset]" "[677] $Ultimate##0-->L66: Formula: (and (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_1| v_thread3Thread1of1ForFork2_~_argptr.offset_1) (= v_thread3Thread1of1ForFork2_~_argptr.base_1 |v_thread3Thread1of1ForFork2_#in~_argptr.base_1|)) InVars {thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|} OutVars{thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_1, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_~_argptr.base]" "[678] L66-->L66-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 v_~M~0_3) InVars {~M~0=v_~M~0_3} OutVars{~M~0=v_~M~0_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" [2025-04-26 16:15:24,253 INFO L754 eck$LassoCheckResult]: Loop: "[680] L66-5-->L67: Formula: (< v_thread3Thread1of1ForFork2_~i~2_5 v_~N~0_3) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[]" "[682] L67-->L67-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_3))) (and (= (select |v_#valid_7| v_~A~0.base_3) 1) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork2_#t~mem7_1| (select (select |v_#memory_int_9| v_~A~0.base_3) .cse0)) (<= (+ .cse1 v_~A~0.offset_3 4) (select |v_#length_7| v_~A~0.base_3))))) InVars {#memory_int=|v_#memory_int_9|, ~A~0.base=v_~A~0.base_3, #length=|v_#length_7|, ~A~0.offset=v_~A~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9, #valid=|v_#valid_7|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_1|, #length=|v_#length_7|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[684] L67-1-->L67-2: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_11 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_3))) (and (<= (+ .cse0 v_~B~0.offset_3 4) (select |v_#length_8| v_~B~0.base_3)) (= |v_thread3Thread1of1ForFork2_#t~mem8_1| (select (select |v_#memory_int_10| v_~B~0.base_3) .cse1)) (= (select |v_#valid_8| v_~B~0.base_3) 1) (<= 0 .cse1)))) InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_8|, ~B~0.base=v_~B~0.base_3, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11, #valid=|v_#valid_8|} OutVars{~B~0.base=v_~B~0.base_3, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_10|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_1|, #length=|v_#length_8|, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[686] L67-2-->L67-3: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_13 4))) (let ((.cse1 (+ v_~C2~0.offset_2 .cse0))) (and (<= (+ v_~C2~0.offset_2 4 .cse0) (select |v_#length_9| v_~C2~0.base_2)) (= (select |v_#valid_9| v_~C2~0.base_2) 1) (= (store |v_#memory_int_12| v_~C2~0.base_2 (store (select |v_#memory_int_12| v_~C2~0.base_2) .cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem8_3| |v_thread3Thread1of1ForFork2_#t~mem7_3|))) |v_#memory_int_11|) (<= 0 .cse1)))) InVars {~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[#memory_int]" "[687] L67-3-->L67-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[688] L67-4-->L66-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[689] L66-2-->L66-3: Formula: (= v_thread3Thread1of1ForFork2_~i~2_15 |v_thread3Thread1of1ForFork2_#t~post9_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" "[690] L66-3-->L66-4: Formula: (= (+ |v_thread3Thread1of1ForFork2_#t~post9_3| 1) v_thread3Thread1of1ForFork2_~i~2_17) InVars {thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" "[691] L66-4-->L66-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" [2025-04-26 16:15:24,253 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:24,253 INFO L85 PathProgramCache]: Analyzing trace with hash -973106410, now seen corresponding path program 1 times [2025-04-26 16:15:24,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:24,253 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437025082] [2025-04-26 16:15:24,253 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:24,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:24,259 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 159 statements into 1 equivalence classes. [2025-04-26 16:15:24,270 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 159 of 159 statements. [2025-04-26 16:15:24,270 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:24,270 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:24,270 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:24,273 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 159 statements into 1 equivalence classes. [2025-04-26 16:15:24,282 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 159 of 159 statements. [2025-04-26 16:15:24,282 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:24,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:24,293 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:24,294 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:24,294 INFO L85 PathProgramCache]: Analyzing trace with hash -1731664692, now seen corresponding path program 1 times [2025-04-26 16:15:24,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:24,294 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839827060] [2025-04-26 16:15:24,294 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:24,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:24,297 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:24,298 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:24,298 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:24,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:24,298 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:24,299 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:24,299 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:24,299 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:24,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:24,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:24,303 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:24,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1470429527, now seen corresponding path program 1 times [2025-04-26 16:15:24,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:24,303 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [146406976] [2025-04-26 16:15:24,303 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:24,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:24,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 16:15:24,314 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 16:15:24,315 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:24,315 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:24,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:24,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:24,499 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [146406976] [2025-04-26 16:15:24,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [146406976] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:15:24,499 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:15:24,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2025-04-26 16:15:24,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829365425] [2025-04-26 16:15:24,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:15:24,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:24,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-26 16:15:24,567 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2025-04-26 16:15:24,568 INFO L87 Difference]: Start difference. First operand 14201 states and 47155 transitions. cyclomatic complexity: 33539 Second operand has 12 states, 12 states have (on average 14.0) internal successors, (in total 168), 12 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:25,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:25,142 INFO L93 Difference]: Finished difference Result 15939 states and 52110 transitions. [2025-04-26 16:15:25,142 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15939 states and 52110 transitions. [2025-04-26 16:15:25,272 INFO L131 ngComponentsAnalysis]: Automaton has 637 accepting balls. 12279 [2025-04-26 16:15:25,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15939 states to 14882 states and 49211 transitions. [2025-04-26 16:15:25,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 14834 [2025-04-26 16:15:25,378 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14834 [2025-04-26 16:15:25,378 INFO L74 IsDeterministic]: Start isDeterministic. Operand 14882 states and 49211 transitions. [2025-04-26 16:15:25,383 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:25,383 INFO L218 hiAutomatonCegarLoop]: Abstraction has 14882 states and 49211 transitions. [2025-04-26 16:15:25,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14882 states and 49211 transitions. [2025-04-26 16:15:25,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14882 to 14173. [2025-04-26 16:15:25,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14173 states, 14173 states have (on average 3.325054681436534) internal successors, (in total 47126), 14172 states have internal predecessors, (47126), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:25,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14173 states to 14173 states and 47126 transitions. [2025-04-26 16:15:25,598 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14173 states and 47126 transitions. [2025-04-26 16:15:25,598 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-26 16:15:25,598 INFO L438 stractBuchiCegarLoop]: Abstraction has 14173 states and 47126 transitions. [2025-04-26 16:15:25,598 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 16:15:25,598 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14173 states and 47126 transitions. [2025-04-26 16:15:25,656 INFO L131 ngComponentsAnalysis]: Automaton has 584 accepting balls. 11802 [2025-04-26 16:15:25,656 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:25,656 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:25,657 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:25,657 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:25,658 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:25,658 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:25,659 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:25,659 INFO L85 PathProgramCache]: Analyzing trace with hash 591066785, now seen corresponding path program 12 times [2025-04-26 16:15:25,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:25,659 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1019364848] [2025-04-26 16:15:25,659 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:15:25,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:25,666 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 163 statements into 8 equivalence classes. [2025-04-26 16:15:25,690 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:15:25,690 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2025-04-26 16:15:25,690 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:25,690 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:25,695 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 163 statements into 1 equivalence classes. [2025-04-26 16:15:25,704 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:15:25,704 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:25,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:25,711 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:25,711 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:25,711 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 8 times [2025-04-26 16:15:25,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:25,711 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097383525] [2025-04-26 16:15:25,711 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:25,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:25,713 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:25,714 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:25,714 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:15:25,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:25,714 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:25,714 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:25,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:25,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:25,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:25,716 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:25,716 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:25,716 INFO L85 PathProgramCache]: Analyzing trace with hash 1021013327, now seen corresponding path program 13 times [2025-04-26 16:15:25,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:25,716 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910433500] [2025-04-26 16:15:25,717 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:15:25,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:25,723 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 170 statements into 1 equivalence classes. [2025-04-26 16:15:25,729 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-04-26 16:15:25,729 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:25,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:26,332 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 117 proven. 191 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:26,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:26,332 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910433500] [2025-04-26 16:15:26,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910433500] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:26,333 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110086061] [2025-04-26 16:15:26,333 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:15:26,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:26,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:26,335 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:26,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-26 16:15:26,395 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 170 statements into 1 equivalence classes. [2025-04-26 16:15:26,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-04-26 16:15:26,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:26,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:26,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-26 16:15:26,424 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:27,146 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:27,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:27,868 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:27,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110086061] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:27,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:27,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 87 [2025-04-26 16:15:27,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946037624] [2025-04-26 16:15:27,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:27,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:27,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2025-04-26 16:15:27,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=793, Invalid=6863, Unknown=0, NotChecked=0, Total=7656 [2025-04-26 16:15:27,900 INFO L87 Difference]: Start difference. First operand 14173 states and 47126 transitions. cyclomatic complexity: 33538 Second operand has 88 states, 87 states have (on average 4.2298850574712645) internal successors, (in total 368), 88 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:30,531 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:30,532 INFO L93 Difference]: Finished difference Result 26238 states and 88939 transitions. [2025-04-26 16:15:30,532 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 26238 states and 88939 transitions. [2025-04-26 16:15:30,735 INFO L131 ngComponentsAnalysis]: Automaton has 1063 accepting balls. 22665 [2025-04-26 16:15:30,901 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 26238 states to 26238 states and 88939 transitions. [2025-04-26 16:15:30,902 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 26177 [2025-04-26 16:15:30,944 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 26177 [2025-04-26 16:15:30,945 INFO L74 IsDeterministic]: Start isDeterministic. Operand 26238 states and 88939 transitions. [2025-04-26 16:15:30,948 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:30,948 INFO L218 hiAutomatonCegarLoop]: Abstraction has 26238 states and 88939 transitions. [2025-04-26 16:15:30,976 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26238 states and 88939 transitions. [2025-04-26 16:15:31,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26238 to 14384. [2025-04-26 16:15:31,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14384 states, 14384 states have (on average 3.2922691879866517) internal successors, (in total 47356), 14383 states have internal predecessors, (47356), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:31,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14384 states to 14384 states and 47356 transitions. [2025-04-26 16:15:31,270 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14384 states and 47356 transitions. [2025-04-26 16:15:31,270 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2025-04-26 16:15:31,270 INFO L438 stractBuchiCegarLoop]: Abstraction has 14384 states and 47356 transitions. [2025-04-26 16:15:31,271 INFO L340 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2025-04-26 16:15:31,271 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14384 states and 47356 transitions. [2025-04-26 16:15:31,347 INFO L131 ngComponentsAnalysis]: Automaton has 584 accepting balls. 11802 [2025-04-26 16:15:31,347 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:31,347 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:31,348 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] [2025-04-26 16:15:31,348 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:31,350 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[540] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[567] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1]" "[456] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre18#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[478] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[374] L88-2-->L88-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_3| |v_ULTIMATE.start_main_#t~pre18#1_3|) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[697] L88-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.offset_4| 0) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.base_4| 0) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_7|)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|, thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_4|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_4, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_4|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_4, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#in~_argptr.offset, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_#in~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem5, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem4, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[644] L88-4-->L88-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[617] L88-5-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1]" "[576] L89-->L89-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre20#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1]" "[556] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[443] L89-2-->L89-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_3| |v_ULTIMATE.start_main_#t~pre20#1_3|) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[700] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_thread3Thread1of1ForFork2_#in~_argptr.base_4| 0) (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_4| 0) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre20#1_7| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_4|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_8|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_8|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_4, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_4, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_8|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#in~_argptr.base, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#t~mem8, thread3Thread1of1ForFork2_#t~mem7, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~_argptr.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_#t~post9, thread3Thread1of1ForFork2_#in~_argptr.offset]" "[677] $Ultimate##0-->L66: Formula: (and (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_1| v_thread3Thread1of1ForFork2_~_argptr.offset_1) (= v_thread3Thread1of1ForFork2_~_argptr.base_1 |v_thread3Thread1of1ForFork2_#in~_argptr.base_1|)) InVars {thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|} OutVars{thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_1, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_~_argptr.base]" "[678] L66-->L66-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 v_~M~0_3) InVars {~M~0=v_~M~0_3} OutVars{~M~0=v_~M~0_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" [2025-04-26 16:15:31,350 INFO L754 eck$LassoCheckResult]: Loop: "[680] L66-5-->L67: Formula: (< v_thread3Thread1of1ForFork2_~i~2_5 v_~N~0_3) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[]" "[682] L67-->L67-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_3))) (and (= (select |v_#valid_7| v_~A~0.base_3) 1) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork2_#t~mem7_1| (select (select |v_#memory_int_9| v_~A~0.base_3) .cse0)) (<= (+ .cse1 v_~A~0.offset_3 4) (select |v_#length_7| v_~A~0.base_3))))) InVars {#memory_int=|v_#memory_int_9|, ~A~0.base=v_~A~0.base_3, #length=|v_#length_7|, ~A~0.offset=v_~A~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9, #valid=|v_#valid_7|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_1|, #length=|v_#length_7|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[684] L67-1-->L67-2: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_11 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_3))) (and (<= (+ .cse0 v_~B~0.offset_3 4) (select |v_#length_8| v_~B~0.base_3)) (= |v_thread3Thread1of1ForFork2_#t~mem8_1| (select (select |v_#memory_int_10| v_~B~0.base_3) .cse1)) (= (select |v_#valid_8| v_~B~0.base_3) 1) (<= 0 .cse1)))) InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_8|, ~B~0.base=v_~B~0.base_3, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11, #valid=|v_#valid_8|} OutVars{~B~0.base=v_~B~0.base_3, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_10|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_1|, #length=|v_#length_8|, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[686] L67-2-->L67-3: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_13 4))) (let ((.cse1 (+ v_~C2~0.offset_2 .cse0))) (and (<= (+ v_~C2~0.offset_2 4 .cse0) (select |v_#length_9| v_~C2~0.base_2)) (= (select |v_#valid_9| v_~C2~0.base_2) 1) (= (store |v_#memory_int_12| v_~C2~0.base_2 (store (select |v_#memory_int_12| v_~C2~0.base_2) .cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem8_3| |v_thread3Thread1of1ForFork2_#t~mem7_3|))) |v_#memory_int_11|) (<= 0 .cse1)))) InVars {~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[#memory_int]" "[687] L67-3-->L67-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[688] L67-4-->L66-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[689] L66-2-->L66-3: Formula: (= v_thread3Thread1of1ForFork2_~i~2_15 |v_thread3Thread1of1ForFork2_#t~post9_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" "[690] L66-3-->L66-4: Formula: (= (+ |v_thread3Thread1of1ForFork2_#t~post9_3| 1) v_thread3Thread1of1ForFork2_~i~2_17) InVars {thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" "[691] L66-4-->L66-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" [2025-04-26 16:15:31,350 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:31,350 INFO L85 PathProgramCache]: Analyzing trace with hash -115718400, now seen corresponding path program 1 times [2025-04-26 16:15:31,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:31,350 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076459894] [2025-04-26 16:15:31,350 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:31,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:31,358 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-04-26 16:15:31,362 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-04-26 16:15:31,362 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:31,362 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:31,479 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:31,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:31,479 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076459894] [2025-04-26 16:15:31,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076459894] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:31,479 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [512183038] [2025-04-26 16:15:31,479 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:31,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:31,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:31,484 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:31,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-26 16:15:31,548 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 166 statements into 1 equivalence classes. [2025-04-26 16:15:31,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 166 of 166 statements. [2025-04-26 16:15:31,575 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:31,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:31,576 INFO L256 TraceCheckSpWp]: Trace formula consists of 364 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 16:15:31,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:31,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:31,656 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:31,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:31,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [512183038] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:31,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-26 16:15:31,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11, 9] total 19 [2025-04-26 16:15:31,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928611643] [2025-04-26 16:15:31,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:15:31,780 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:15:31,780 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:31,780 INFO L85 PathProgramCache]: Analyzing trace with hash -1731664692, now seen corresponding path program 2 times [2025-04-26 16:15:31,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:31,780 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451238177] [2025-04-26 16:15:31,780 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:31,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:31,783 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:31,787 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:31,787 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:15:31,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:31,787 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:31,788 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:31,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:31,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:31,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:31,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:31,858 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:31,859 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-26 16:15:31,859 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2025-04-26 16:15:31,859 INFO L87 Difference]: Start difference. First operand 14384 states and 47356 transitions. cyclomatic complexity: 33557 Second operand has 9 states, 9 states have (on average 18.444444444444443) internal successors, (in total 166), 9 states have internal predecessors, (166), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:32,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:32,065 INFO L93 Difference]: Finished difference Result 12949 states and 42729 transitions. [2025-04-26 16:15:32,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12949 states and 42729 transitions. [2025-04-26 16:15:32,160 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:32,232 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12949 states to 12949 states and 42729 transitions. [2025-04-26 16:15:32,232 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12894 [2025-04-26 16:15:32,251 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12894 [2025-04-26 16:15:32,251 INFO L74 IsDeterministic]: Start isDeterministic. Operand 12949 states and 42729 transitions. [2025-04-26 16:15:32,251 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:32,251 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12949 states and 42729 transitions. [2025-04-26 16:15:32,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12949 states and 42729 transitions. [2025-04-26 16:15:32,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12949 to 12949. [2025-04-26 16:15:32,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12949 states, 12949 states have (on average 3.2997914896903238) internal successors, (in total 42729), 12948 states have internal predecessors, (42729), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:32,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12949 states to 12949 states and 42729 transitions. [2025-04-26 16:15:32,459 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12949 states and 42729 transitions. [2025-04-26 16:15:32,459 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-26 16:15:32,460 INFO L438 stractBuchiCegarLoop]: Abstraction has 12949 states and 42729 transitions. [2025-04-26 16:15:32,460 INFO L340 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2025-04-26 16:15:32,460 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12949 states and 42729 transitions. [2025-04-26 16:15:32,531 INFO L131 ngComponentsAnalysis]: Automaton has 482 accepting balls. 10884 [2025-04-26 16:15:32,531 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:32,531 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:32,532 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] [2025-04-26 16:15:32,533 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:32,535 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[595] L107-19-->L108-6: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} AuxVars[] AssignedVars[]" "[561] L108-6-->L108-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[492] L108-7-->L108-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0))) (and (= 1 (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|)) |v_#memory_int_19|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} AuxVars[] AssignedVars[#memory_int]" "[533] L108-8-->L107-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[557] L107-16-->L107-17: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[610] L107-17-->L107-18: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[491] L107-18-->L107-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[423] L107-26-->L108-9: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} AuxVars[] AssignedVars[]" "[448] L108-9-->L108-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[575] L108-10-->L108-11: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|)) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) 1) (= (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|)) |v_#memory_int_21|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} AuxVars[] AssignedVars[#memory_int]" "[370] L108-11-->L107-23: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[510] L107-23-->L107-24: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[494] L107-24-->L107-25: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[534] L107-25-->L107-26: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[647] $Ultimate##0-->L50: Formula: (and (= v_thread1Thread1of1ForFork0_~_argptr.offset_1 |v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_1| v_thread1Thread1of1ForFork0_~_argptr.base_1)) InVars {thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_1|, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|} OutVars{thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_1|, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_1|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_1, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_~_argptr.offset]" "[648] L50-->L50-5: Formula: (= v_thread1Thread1of1ForFork0_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0]" [2025-04-26 16:15:32,536 INFO L754 eck$LassoCheckResult]: Loop: "[650] L50-5-->L51: Formula: (< v_thread1Thread1of1ForFork0_~i~0_5 v_~N~0_1) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_5, ~N~0=v_~N~0_1} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_5, ~N~0=v_~N~0_1} AuxVars[] AssignedVars[]" "[652] L51-->L51-1: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork0_~i~0_9 4))) (let ((.cse1 (+ .cse0 v_~A~0.offset_1))) (and (<= (+ .cse0 v_~A~0.offset_1 4) (select |v_#length_1| v_~A~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_1| v_~A~0.base_1) .cse1) |v_thread1Thread1of1ForFork0_#t~mem1_1|) (= (select |v_#valid_1| v_~A~0.base_1) 1)))) InVars {#memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, ~A~0.base=v_~A~0.base_1, #length=|v_#length_1|, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|} OutVars{~A~0.base=v_~A~0.base_1, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_1|, ~A~0.offset=v_~A~0.offset_1, #valid=|v_#valid_1|, #memory_int=|v_#memory_int_1|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_9, #length=|v_#length_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem1]" "[654] L51-1-->L51-2: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork0_~i~0_11 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_1))) (and (<= (+ .cse0 v_~B~0.offset_1 4) (select |v_#length_2| v_~B~0.base_1)) (<= 0 .cse1) (= (select |v_#valid_2| v_~B~0.base_1) 1) (= |v_thread1Thread1of1ForFork0_#t~mem2_1| (select (select |v_#memory_int_2| v_~B~0.base_1) .cse1))))) InVars {#memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, #length=|v_#length_2|, ~B~0.base=v_~B~0.base_1, ~B~0.offset=v_~B~0.offset_1, #valid=|v_#valid_2|} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_1|, ~B~0.base=v_~B~0.base_1, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_11, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2]" "[656] L51-2-->L51-3: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork0_~i~0_13 4))) (let ((.cse0 (+ v_~C1~0.offset_1 .cse1))) (and (= (select |v_#valid_3| v_~C1~0.base_1) 1) (<= 0 .cse0) (<= (+ v_~C1~0.offset_1 4 .cse1) (select |v_#length_3| v_~C1~0.base_1)) (= (store |v_#memory_int_4| v_~C1~0.base_1 (store (select |v_#memory_int_4| v_~C1~0.base_1) .cse0 (+ |v_thread1Thread1of1ForFork0_#t~mem2_3| |v_thread1Thread1of1ForFork0_#t~mem1_3|))) |v_#memory_int_3|)))) InVars {thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_3|, ~C1~0.base=v_~C1~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_4|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, ~C1~0.offset=v_~C1~0.offset_1, #length=|v_#length_3|} OutVars{thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_3|, ~C1~0.base=v_~C1~0.base_1, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_3|, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_3|, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_13, ~C1~0.offset=v_~C1~0.offset_1, #length=|v_#length_3|} AuxVars[] AssignedVars[#memory_int]" "[657] L51-3-->L51-4: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem1]" "[658] L51-4-->L50-2: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~mem2]" "[659] L50-2-->L50-3: Formula: (= v_thread1Thread1of1ForFork0_~i~0_15 |v_thread1Thread1of1ForFork0_#t~post3_1|) InVars {thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_15} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_15, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post3]" "[660] L50-3-->L50-4: Formula: (= v_thread1Thread1of1ForFork0_~i~0_17 (+ |v_thread1Thread1of1ForFork0_#t~post3_3| 1)) InVars {thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} OutVars{thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_17, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_3|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_~i~0]" "[661] L50-4-->L50-5: Formula: true InVars {} OutVars{thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#t~post3]" [2025-04-26 16:15:32,536 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:32,536 INFO L85 PathProgramCache]: Analyzing trace with hash 826510489, now seen corresponding path program 1 times [2025-04-26 16:15:32,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:32,536 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926605505] [2025-04-26 16:15:32,536 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:32,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:32,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-04-26 16:15:32,565 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-04-26 16:15:32,565 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:32,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,565 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:32,569 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-04-26 16:15:32,575 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-04-26 16:15:32,575 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:32,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:32,585 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:32,585 INFO L85 PathProgramCache]: Analyzing trace with hash -1535151186, now seen corresponding path program 2 times [2025-04-26 16:15:32,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:32,585 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1971736684] [2025-04-26 16:15:32,585 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:32,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:32,588 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:32,589 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:32,589 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:15:32,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,589 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:32,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:32,590 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:32,590 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:32,590 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,595 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:32,596 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:32,596 INFO L85 PathProgramCache]: Analyzing trace with hash 1679069718, now seen corresponding path program 1 times [2025-04-26 16:15:32,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:32,596 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1811485881] [2025-04-26 16:15:32,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:32,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:32,604 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 184 statements into 1 equivalence classes. [2025-04-26 16:15:32,614 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 184 of 184 statements. [2025-04-26 16:15:32,615 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:32,615 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,615 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:32,618 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 184 statements into 1 equivalence classes. [2025-04-26 16:15:32,647 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 184 of 184 statements. [2025-04-26 16:15:32,647 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:32,647 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:32,657 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:36,513 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:15:36,513 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:15:36,513 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:15:36,513 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:15:36,514 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:15:36,514 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:36,514 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:15:36,514 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:15:36,514 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_petrified1_Iteration14_Lasso [2025-04-26 16:15:36,514 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:15:36,514 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:15:36,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,523 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,524 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,526 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,528 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,529 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,530 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,532 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,533 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,535 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,537 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,539 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,540 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,542 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,549 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,550 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,551 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,556 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,557 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,567 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:36,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,016 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,017 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,018 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,019 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,020 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,021 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,022 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,023 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,024 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,027 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,028 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,029 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,031 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,033 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,034 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,036 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,038 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,040 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,041 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,043 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:37,751 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:15:37,752 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:15:37,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,754 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2025-04-26 16:15:37,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 16:15:37,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,766 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,766 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,767 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Ended with exit code 0 [2025-04-26 16:15:37,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,773 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2025-04-26 16:15:37,775 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,785 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:37,785 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:37,787 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,792 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Ended with exit code 0 [2025-04-26 16:15:37,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,794 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2025-04-26 16:15:37,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 16:15:37,806 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,807 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:37,807 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:37,809 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2025-04-26 16:15:37,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,816 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,817 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Waiting until timeout for monitored process [2025-04-26 16:15:37,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,828 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,829 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,829 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,830 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,834 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2025-04-26 16:15:37,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,836 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,838 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Waiting until timeout for monitored process [2025-04-26 16:15:37,839 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,849 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,849 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,849 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,849 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,849 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,849 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,850 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:37,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,858 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Waiting until timeout for monitored process [2025-04-26 16:15:37,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 16:15:37,869 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,869 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,869 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,870 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,875 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2025-04-26 16:15:37,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,877 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Waiting until timeout for monitored process [2025-04-26 16:15:37,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 16:15:37,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,889 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,889 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,890 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,896 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (26)] Ended with exit code 0 [2025-04-26 16:15:37,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,899 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Waiting until timeout for monitored process [2025-04-26 16:15:37,901 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,911 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,911 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,911 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,911 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,911 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,912 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,917 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Ended with exit code 0 [2025-04-26 16:15:37,917 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,919 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,920 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Waiting until timeout for monitored process [2025-04-26 16:15:37,921 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,931 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,931 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,931 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,931 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,932 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:37,932 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:37,935 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,941 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 16:15:37,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,943 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Waiting until timeout for monitored process [2025-04-26 16:15:37,944 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,954 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,954 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,954 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,954 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,954 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,955 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,955 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,956 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2025-04-26 16:15:37,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,964 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Waiting until timeout for monitored process [2025-04-26 16:15:37,965 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,975 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,975 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,976 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,976 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,977 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:37,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2025-04-26 16:15:37,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:37,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:37,984 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:37,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Waiting until timeout for monitored process [2025-04-26 16:15:37,986 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:37,995 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:37,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:37,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:37,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:37,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:37,996 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:37,996 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:37,997 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2025-04-26 16:15:38,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,004 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Waiting until timeout for monitored process [2025-04-26 16:15:38,006 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,016 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,016 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,017 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,022 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Ended with exit code 0 [2025-04-26 16:15:38,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,024 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Waiting until timeout for monitored process [2025-04-26 16:15:38,025 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,035 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,035 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,035 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,035 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,035 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,035 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,035 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,036 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,041 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Ended with exit code 0 [2025-04-26 16:15:38,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,044 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Waiting until timeout for monitored process [2025-04-26 16:15:38,045 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,055 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,055 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,055 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,055 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,055 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,056 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,056 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,057 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2025-04-26 16:15:38,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,064 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Waiting until timeout for monitored process [2025-04-26 16:15:38,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,075 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,075 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,075 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,075 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,075 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,075 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,075 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,076 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,082 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Ended with exit code 0 [2025-04-26 16:15:38,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,084 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Waiting until timeout for monitored process [2025-04-26 16:15:38,085 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,095 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,095 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,095 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,095 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,096 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,096 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,098 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,104 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2025-04-26 16:15:38,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,106 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,107 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Waiting until timeout for monitored process [2025-04-26 16:15:38,107 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,117 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,117 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,117 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,117 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,117 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,117 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,117 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,118 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:38,124 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,124 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,126 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Waiting until timeout for monitored process [2025-04-26 16:15:38,127 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,137 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,137 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,137 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,137 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,137 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,137 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,137 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,138 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Ended with exit code 0 [2025-04-26 16:15:38,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,146 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Waiting until timeout for monitored process [2025-04-26 16:15:38,147 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,157 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,157 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,158 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,158 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,160 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2025-04-26 16:15:38,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,167 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Waiting until timeout for monitored process [2025-04-26 16:15:38,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,178 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,179 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,179 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,179 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,180 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,180 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,182 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,188 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 16:15:38,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,188 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,190 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Waiting until timeout for monitored process [2025-04-26 16:15:38,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 16:15:38,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,202 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,202 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,202 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,203 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,208 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 16:15:38,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,210 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Waiting until timeout for monitored process [2025-04-26 16:15:38,212 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,221 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,222 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,222 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,222 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,222 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,222 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,222 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,223 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,228 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 16:15:38,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,230 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Waiting until timeout for monitored process [2025-04-26 16:15:38,232 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,242 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,242 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,242 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,242 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,242 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,242 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,243 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Ended with exit code 0 [2025-04-26 16:15:38,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,251 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Waiting until timeout for monitored process [2025-04-26 16:15:38,255 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,265 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,265 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,265 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,265 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,266 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,266 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,269 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,274 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2025-04-26 16:15:38,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,275 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Waiting until timeout for monitored process [2025-04-26 16:15:38,277 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,286 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,287 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,287 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,287 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,288 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,294 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (45)] Ended with exit code 0 [2025-04-26 16:15:38,294 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,294 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,295 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Waiting until timeout for monitored process [2025-04-26 16:15:38,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 16:15:38,307 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,307 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,307 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,307 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,309 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,309 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,312 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2025-04-26 16:15:38,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,320 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Waiting until timeout for monitored process [2025-04-26 16:15:38,321 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,331 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,331 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,331 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,331 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,331 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,331 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,331 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,332 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,337 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 16:15:38,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,339 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Waiting until timeout for monitored process [2025-04-26 16:15:38,341 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,350 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,350 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,350 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,350 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,351 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,351 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,353 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,359 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Ended with exit code 0 [2025-04-26 16:15:38,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,361 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Waiting until timeout for monitored process [2025-04-26 16:15:38,362 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,372 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,372 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2025-04-26 16:15:38,372 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,372 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,384 INFO L402 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2025-04-26 16:15:38,384 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,402 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,408 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2025-04-26 16:15:38,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,410 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Waiting until timeout for monitored process [2025-04-26 16:15:38,411 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,421 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,421 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,421 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,421 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,422 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,422 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,425 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,430 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2025-04-26 16:15:38,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,432 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Waiting until timeout for monitored process [2025-04-26 16:15:38,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 16:15:38,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,443 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:38,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,443 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:38,444 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:38,445 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,450 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2025-04-26 16:15:38,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,452 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Waiting until timeout for monitored process [2025-04-26 16:15:38,453 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,463 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,463 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,463 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,463 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,464 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,464 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,467 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (52)] Ended with exit code 0 [2025-04-26 16:15:38,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,473 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,475 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Waiting until timeout for monitored process [2025-04-26 16:15:38,477 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,489 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,489 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,490 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:38,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,499 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Waiting until timeout for monitored process [2025-04-26 16:15:38,502 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,512 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,512 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,514 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,514 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,517 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2025-04-26 16:15:38,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,526 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Waiting until timeout for monitored process [2025-04-26 16:15:38,528 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,539 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,539 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,539 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,539 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,540 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,540 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,543 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,549 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (55)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:38,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,550 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,551 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Waiting until timeout for monitored process [2025-04-26 16:15:38,554 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,566 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,566 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,568 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:38,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,576 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Waiting until timeout for monitored process [2025-04-26 16:15:38,579 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,591 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,591 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,594 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2025-04-26 16:15:38,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,601 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Waiting until timeout for monitored process [2025-04-26 16:15:38,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 16:15:38,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,614 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,614 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,617 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:38,623 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2025-04-26 16:15:38,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,625 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Waiting until timeout for monitored process [2025-04-26 16:15:38,627 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:38,637 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:38,637 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:38,637 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:38,637 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:38,643 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:38,643 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:38,654 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:15:38,673 INFO L436 ModelExtractionUtils]: Simplification made 14 calls to the SMT solver. [2025-04-26 16:15:38,673 INFO L437 ModelExtractionUtils]: 4 out of 34 variables were initially zero. Simplification set additionally 27 variables to zero. [2025-04-26 16:15:38,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:38,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:38,675 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:38,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Waiting until timeout for monitored process [2025-04-26 16:15:38,677 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:15:38,692 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2025-04-26 16:15:38,692 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:15:38,692 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:15:38,692 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread1Thread1of1ForFork0_~i~0, ~N~0) = -1*thread1Thread1of1ForFork0_~i~0 + 1*~N~0 Supporting invariants [] [2025-04-26 16:15:38,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:38,753 INFO L156 tatePredicateManager]: 27 out of 27 supporting invariants were superfluous and have been removed [2025-04-26 16:15:38,760 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:38,782 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 175 statements into 1 equivalence classes. [2025-04-26 16:15:38,804 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 175 of 175 statements. [2025-04-26 16:15:38,805 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:38,805 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:38,806 INFO L256 TraceCheckSpWp]: Trace formula consists of 374 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:15:38,807 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:38,940 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:38,942 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:38,942 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:38,942 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:38,943 INFO L256 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:15:38,943 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:38,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:38,975 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:15:38,975 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 12949 states and 42729 transitions. cyclomatic complexity: 30263 Second operand has 5 states, 5 states have (on average 36.8) internal successors, (in total 184), 5 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:39,274 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 12949 states and 42729 transitions. cyclomatic complexity: 30263. Second operand has 5 states, 5 states have (on average 36.8) internal successors, (in total 184), 5 states have internal predecessors, (184), 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 25184 states and 93390 transitions. Complement of second has 9 states. [2025-04-26 16:15:39,274 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:15:39,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 36.8) internal successors, (in total 184), 5 states have internal predecessors, (184), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:39,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 408 transitions. [2025-04-26 16:15:39,276 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 408 transitions. Stem has 175 letters. Loop has 9 letters. [2025-04-26 16:15:39,277 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:39,278 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 408 transitions. Stem has 184 letters. Loop has 9 letters. [2025-04-26 16:15:39,278 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:39,278 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 408 transitions. Stem has 175 letters. Loop has 18 letters. [2025-04-26 16:15:39,278 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:39,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 25184 states and 93390 transitions. [2025-04-26 16:15:39,502 INFO L131 ngComponentsAnalysis]: Automaton has 692 accepting balls. 9534 [2025-04-26 16:15:39,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 25184 states to 23261 states and 85382 transitions. [2025-04-26 16:15:39,672 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13086 [2025-04-26 16:15:39,699 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15977 [2025-04-26 16:15:39,699 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23261 states and 85382 transitions. [2025-04-26 16:15:39,699 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:39,699 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23261 states and 85382 transitions. [2025-04-26 16:15:39,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23261 states and 85382 transitions. [2025-04-26 16:15:40,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23261 to 20372. [2025-04-26 16:15:40,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20372 states, 20372 states have (on average 3.649224425682309) internal successors, (in total 74342), 20371 states have internal predecessors, (74342), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:40,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20372 states to 20372 states and 74342 transitions. [2025-04-26 16:15:40,094 INFO L240 hiAutomatonCegarLoop]: Abstraction has 20372 states and 74342 transitions. [2025-04-26 16:15:40,094 INFO L438 stractBuchiCegarLoop]: Abstraction has 20372 states and 74342 transitions. [2025-04-26 16:15:40,094 INFO L340 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2025-04-26 16:15:40,095 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20372 states and 74342 transitions. [2025-04-26 16:15:40,197 INFO L131 ngComponentsAnalysis]: Automaton has 692 accepting balls. 9534 [2025-04-26 16:15:40,197 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:40,197 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:40,198 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:40,198 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:40,200 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:40,200 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:15:40,200 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:40,200 INFO L85 PathProgramCache]: Analyzing trace with hash 881066789, now seen corresponding path program 14 times [2025-04-26 16:15:40,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:40,200 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097708925] [2025-04-26 16:15:40,201 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:40,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:40,212 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 177 statements into 2 equivalence classes. [2025-04-26 16:15:40,224 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 177 of 177 statements. [2025-04-26 16:15:40,224 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:15:40,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:40,224 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:40,227 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 177 statements into 1 equivalence classes. [2025-04-26 16:15:40,235 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 177 of 177 statements. [2025-04-26 16:15:40,235 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:40,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:40,243 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:40,243 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:40,244 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 9 times [2025-04-26 16:15:40,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:40,244 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1137465826] [2025-04-26 16:15:40,244 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:40,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:40,246 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:40,246 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:40,246 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:15:40,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:40,246 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:40,247 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:15:40,247 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:15:40,247 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:40,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:40,248 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:40,249 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:40,249 INFO L85 PathProgramCache]: Analyzing trace with hash -173538229, now seen corresponding path program 15 times [2025-04-26 16:15:40,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:40,249 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764658875] [2025-04-26 16:15:40,249 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:40,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:40,257 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 184 statements into 9 equivalence classes. [2025-04-26 16:15:40,276 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 184 of 184 statements. [2025-04-26 16:15:40,276 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-26 16:15:40,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:41,085 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 161 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:41,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:15:41,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764658875] [2025-04-26 16:15:41,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764658875] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:15:41,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952095450] [2025-04-26 16:15:41,086 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:15:41,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:15:41,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:41,088 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:15:41,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-26 16:15:41,151 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 184 statements into 9 equivalence classes. [2025-04-26 16:15:41,507 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 184 of 184 statements. [2025-04-26 16:15:41,507 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-04-26 16:15:41,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:41,510 INFO L256 TraceCheckSpWp]: Trace formula consists of 406 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-26 16:15:41,513 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:42,396 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:42,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:15:43,229 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:43,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952095450] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:15:43,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:15:43,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 97 [2025-04-26 16:15:43,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197172151] [2025-04-26 16:15:43,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:15:43,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:15:43,253 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2025-04-26 16:15:43,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=970, Invalid=8536, Unknown=0, NotChecked=0, Total=9506 [2025-04-26 16:15:43,255 INFO L87 Difference]: Start difference. First operand 20372 states and 74342 transitions. cyclomatic complexity: 54810 Second operand has 98 states, 97 states have (on average 4.154639175257732) internal successors, (in total 403), 98 states have internal predecessors, (403), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:46,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:15:46,136 INFO L93 Difference]: Finished difference Result 39934 states and 147848 transitions. [2025-04-26 16:15:46,136 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39934 states and 147848 transitions. [2025-04-26 16:15:46,438 INFO L131 ngComponentsAnalysis]: Automaton has 1381 accepting balls. 19047 [2025-04-26 16:15:46,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39934 states to 39934 states and 147848 transitions. [2025-04-26 16:15:46,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 25408 [2025-04-26 16:15:46,730 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 25408 [2025-04-26 16:15:46,731 INFO L74 IsDeterministic]: Start isDeterministic. Operand 39934 states and 147848 transitions. [2025-04-26 16:15:46,731 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:46,731 INFO L218 hiAutomatonCegarLoop]: Abstraction has 39934 states and 147848 transitions. [2025-04-26 16:15:46,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39934 states and 147848 transitions. [2025-04-26 16:15:47,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39934 to 20597. [2025-04-26 16:15:47,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20597 states, 20597 states have (on average 3.621158421129291) internal successors, (in total 74585), 20596 states have internal predecessors, (74585), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:47,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20597 states to 20597 states and 74585 transitions. [2025-04-26 16:15:47,215 INFO L240 hiAutomatonCegarLoop]: Abstraction has 20597 states and 74585 transitions. [2025-04-26 16:15:47,216 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-26 16:15:47,216 INFO L438 stractBuchiCegarLoop]: Abstraction has 20597 states and 74585 transitions. [2025-04-26 16:15:47,216 INFO L340 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2025-04-26 16:15:47,216 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 20597 states and 74585 transitions. [2025-04-26 16:15:47,306 INFO L131 ngComponentsAnalysis]: Automaton has 692 accepting balls. 9534 [2025-04-26 16:15:47,306 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:15:47,306 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:15:47,307 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, 1] [2025-04-26 16:15:47,307 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:15:47,308 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[595] L107-19-->L108-6: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} AuxVars[] AssignedVars[]" "[561] L108-6-->L108-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[492] L108-7-->L108-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0))) (and (= 1 (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|)) |v_#memory_int_19|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} AuxVars[] AssignedVars[#memory_int]" "[533] L108-8-->L107-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[557] L107-16-->L107-17: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[610] L107-17-->L107-18: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[491] L107-18-->L107-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[423] L107-26-->L108-9: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} AuxVars[] AssignedVars[]" "[448] L108-9-->L108-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[575] L108-10-->L108-11: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|)) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) 1) (= (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|)) |v_#memory_int_21|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} AuxVars[] AssignedVars[#memory_int]" "[370] L108-11-->L107-23: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[510] L107-23-->L107-24: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[494] L107-24-->L107-25: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[534] L107-25-->L107-26: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[540] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[567] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1]" "[456] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre18#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[478] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[374] L88-2-->L88-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_3| |v_ULTIMATE.start_main_#t~pre18#1_3|) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[697] L88-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.offset_4| 0) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.base_4| 0) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_7|)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|, thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_4|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_4, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_4|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_4, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#in~_argptr.offset, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_#in~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem5, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem4, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[662] $Ultimate##0-->L58: Formula: (and (= v_thread2Thread1of1ForFork1_~_argptr.base_1 |v_thread2Thread1of1ForFork1_#in~_argptr.base_1|) (= v_thread2Thread1of1ForFork1_~_argptr.offset_1 |v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|)) InVars {thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_1|} OutVars{thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_1|, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_1|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_1, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset]" "[663] L58-->L58-5: Formula: (= v_thread2Thread1of1ForFork1_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1]" [2025-04-26 16:15:47,309 INFO L754 eck$LassoCheckResult]: Loop: "[665] L58-5-->L59: Formula: (< v_thread2Thread1of1ForFork1_~i~1_5 v_~M~0_2) InVars {~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5} OutVars{~M~0=v_~M~0_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_5} AuxVars[] AssignedVars[]" "[667] L59-->L59-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_2))) (and (= |v_thread2Thread1of1ForFork1_#t~mem4_1| (select (select |v_#memory_int_5| v_~A~0.base_2) .cse0)) (<= 0 .cse0) (<= (+ .cse1 v_~A~0.offset_2 4) (select |v_#length_4| v_~A~0.base_2)) (= (select |v_#valid_4| v_~A~0.base_2) 1)))) InVars {#memory_int=|v_#memory_int_5|, ~A~0.base=v_~A~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, #length=|v_#length_4|, ~A~0.offset=v_~A~0.offset_2, #valid=|v_#valid_4|} OutVars{~A~0.base=v_~A~0.base_2, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_9, ~A~0.offset=v_~A~0.offset_2, #valid=|v_#valid_4|, #memory_int=|v_#memory_int_5|, #length=|v_#length_4|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem4]" "[669] L59-1-->L59-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_11 4))) (let ((.cse0 (+ .cse1 v_~B~0.offset_2))) (and (= |v_thread2Thread1of1ForFork1_#t~mem5_1| (select (select |v_#memory_int_6| v_~B~0.base_2) .cse0)) (<= 0 .cse0) (= (select |v_#valid_5| v_~B~0.base_2) 1) (<= (+ .cse1 v_~B~0.offset_2 4) (select |v_#length_5| v_~B~0.base_2))))) InVars {#memory_int=|v_#memory_int_6|, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, #length=|v_#length_5|, ~B~0.base=v_~B~0.base_2, ~B~0.offset=v_~B~0.offset_2, #valid=|v_#valid_5|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_11, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_1|, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5]" "[671] L59-2-->L59-3: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork1_~i~1_13 4))) (let ((.cse0 (+ .cse1 v_~C2~0.offset_1))) (and (<= 0 .cse0) (<= (+ .cse1 v_~C2~0.offset_1 4) (select |v_#length_6| v_~C2~0.base_1)) (= (store |v_#memory_int_8| v_~C2~0.base_1 (store (select |v_#memory_int_8| v_~C2~0.base_1) .cse0 (+ |v_thread2Thread1of1ForFork1_#t~mem5_3| |v_thread2Thread1of1ForFork1_#t~mem4_3|))) |v_#memory_int_7|) (= (select |v_#valid_6| v_~C2~0.base_1) 1)))) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_3|, ~C2~0.offset=v_~C2~0.offset_1, ~C2~0.base=v_~C2~0.base_1, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_8|, #length=|v_#length_6|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_13, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_3|, ~C2~0.offset=v_~C2~0.offset_1, ~C2~0.base=v_~C2~0.base_1, #valid=|v_#valid_6|, #memory_int=|v_#memory_int_7|, #length=|v_#length_6|, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_3|} AuxVars[] AssignedVars[#memory_int]" "[672] L59-3-->L59-4: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem4]" "[673] L59-4-->L58-2: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~mem5]" "[674] L58-2-->L58-3: Formula: (= v_thread2Thread1of1ForFork1_~i~1_15 |v_thread2Thread1of1ForFork1_#t~post6_1|) InVars {thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_15} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_15, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6]" "[675] L58-3-->L58-4: Formula: (= v_thread2Thread1of1ForFork1_~i~1_17 (+ |v_thread2Thread1of1ForFork1_#t~post6_3| 1)) InVars {thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} OutVars{thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_17, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_3|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_~i~1]" "[676] L58-4-->L58-5: Formula: true InVars {} OutVars{thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_5|} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#t~post6]" [2025-04-26 16:15:47,309 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:47,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1983103277, now seen corresponding path program 1 times [2025-04-26 16:15:47,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:47,309 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [955603149] [2025-04-26 16:15:47,309 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:47,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:47,316 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 181 statements into 1 equivalence classes. [2025-04-26 16:15:47,328 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-26 16:15:47,328 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:47,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,328 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:47,331 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 181 statements into 1 equivalence classes. [2025-04-26 16:15:47,336 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-26 16:15:47,337 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:47,337 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:47,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:47,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1633407939, now seen corresponding path program 2 times [2025-04-26 16:15:47,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:47,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135321530] [2025-04-26 16:15:47,346 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:15:47,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:47,349 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:47,349 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:47,349 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:15:47,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,350 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:47,350 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:47,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:47,351 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:47,351 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:47,352 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:47,352 INFO L85 PathProgramCache]: Analyzing trace with hash -860291951, now seen corresponding path program 1 times [2025-04-26 16:15:47,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:15:47,352 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354675505] [2025-04-26 16:15:47,352 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:15:47,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:15:47,358 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-04-26 16:15:47,370 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-04-26 16:15:47,370 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:47,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,370 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:15:47,373 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-04-26 16:15:47,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-04-26 16:15:47,390 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:47,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:15:47,399 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:15:55,103 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:15:55,103 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:15:55,103 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:15:55,103 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:15:55,103 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:15:55,103 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:55,103 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:15:55,103 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:15:55,103 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_petrified1_Iteration16_Lasso [2025-04-26 16:15:55,103 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:15:55,103 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:15:55,106 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,109 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,124 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,125 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,128 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,133 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,134 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,147 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,149 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,150 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,151 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,152 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,895 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,897 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:55,902 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:15:56,665 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:15:56,665 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:15:56,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,667 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2025-04-26 16:15:56,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 16:15:56,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,681 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,681 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,682 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2025-04-26 16:15:56,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,690 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Waiting until timeout for monitored process [2025-04-26 16:15:56,692 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,701 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,701 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,702 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,702 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,703 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2025-04-26 16:15:56,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,710 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Waiting until timeout for monitored process [2025-04-26 16:15:56,712 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,721 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,722 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,722 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,722 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,722 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,722 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,722 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,723 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Ended with exit code 0 [2025-04-26 16:15:56,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,730 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,730 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Waiting until timeout for monitored process [2025-04-26 16:15:56,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,741 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,741 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:56,742 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:56,744 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,749 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 16:15:56,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,751 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Waiting until timeout for monitored process [2025-04-26 16:15:56,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 16:15:56,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,766 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:56,766 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:56,768 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,774 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:56,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,776 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Waiting until timeout for monitored process [2025-04-26 16:15:56,778 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,788 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,788 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,788 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,788 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,789 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:56,789 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:56,791 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,798 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Ended with exit code 0 [2025-04-26 16:15:56,799 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,799 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,801 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Waiting until timeout for monitored process [2025-04-26 16:15:56,802 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,812 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,812 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,812 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,812 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,813 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:56,813 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:56,815 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (68)] Ended with exit code 0 [2025-04-26 16:15:56,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,822 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Waiting until timeout for monitored process [2025-04-26 16:15:56,824 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,833 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,833 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,833 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,833 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,833 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,834 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,834 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,835 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,840 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (69)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:56,840 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,842 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Waiting until timeout for monitored process [2025-04-26 16:15:56,844 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,853 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,853 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,853 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,853 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,853 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,854 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,854 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,855 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Ended with exit code 0 [2025-04-26 16:15:56,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,862 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Waiting until timeout for monitored process [2025-04-26 16:15:56,863 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,872 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,873 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,873 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,873 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,873 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,873 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,873 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,874 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (71)] Ended with exit code 0 [2025-04-26 16:15:56,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,881 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Waiting until timeout for monitored process [2025-04-26 16:15:56,883 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,892 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,892 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,892 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,892 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,892 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,892 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,892 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,893 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,898 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2025-04-26 16:15:56,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,901 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Waiting until timeout for monitored process [2025-04-26 16:15:56,902 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,911 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,911 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,912 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,912 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,912 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:56,912 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:56,914 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,920 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (73)] Ended with exit code 0 [2025-04-26 16:15:56,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,921 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,922 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Waiting until timeout for monitored process [2025-04-26 16:15:56,923 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,932 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,932 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,932 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,933 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,933 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,933 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,933 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,934 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,939 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:56,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,941 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,941 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Waiting until timeout for monitored process [2025-04-26 16:15:56,942 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,951 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,951 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,951 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,952 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,952 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,952 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,952 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,953 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,957 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 16:15:56,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,959 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Waiting until timeout for monitored process [2025-04-26 16:15:56,961 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,970 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,970 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,970 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,970 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,970 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,970 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,970 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,971 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,976 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:56,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,978 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Waiting until timeout for monitored process [2025-04-26 16:15:56,980 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:56,989 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:56,989 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:56,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:56,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:56,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:56,989 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:56,990 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:56,990 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:56,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Ended with exit code 0 [2025-04-26 16:15:56,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:56,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:56,997 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:56,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Waiting until timeout for monitored process [2025-04-26 16:15:56,999 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,009 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:57,009 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:57,011 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2025-04-26 16:15:57,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,018 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Waiting until timeout for monitored process [2025-04-26 16:15:57,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 16:15:57,029 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,029 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,029 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,029 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,030 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2025-04-26 16:15:57,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,037 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2025-04-26 16:15:57,038 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,048 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,048 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,048 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,048 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,048 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,049 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 16:15:57,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,056 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Waiting until timeout for monitored process [2025-04-26 16:15:57,058 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,067 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,067 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,067 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,067 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,067 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,068 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,068 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,069 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,074 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2025-04-26 16:15:57,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,076 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Waiting until timeout for monitored process [2025-04-26 16:15:57,077 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,087 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,087 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,087 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,087 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,087 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:57,088 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:57,089 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Ended with exit code 0 [2025-04-26 16:15:57,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,097 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Waiting until timeout for monitored process [2025-04-26 16:15:57,099 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,109 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,109 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,109 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,109 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,109 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,109 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,109 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,110 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,116 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Ended with exit code 0 [2025-04-26 16:15:57,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,118 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,118 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Waiting until timeout for monitored process [2025-04-26 16:15:57,119 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,129 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,129 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,129 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,129 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,129 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,130 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,136 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (84)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:57,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,138 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Waiting until timeout for monitored process [2025-04-26 16:15:57,139 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,149 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,149 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,150 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2025-04-26 16:15:57,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,158 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Waiting until timeout for monitored process [2025-04-26 16:15:57,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 16:15:57,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,169 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,170 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,170 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,176 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2025-04-26 16:15:57,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,178 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Waiting until timeout for monitored process [2025-04-26 16:15:57,180 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,190 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,190 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,191 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,196 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:57,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,198 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Waiting until timeout for monitored process [2025-04-26 16:15:57,200 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,210 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,210 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,210 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,210 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,210 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,210 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,211 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2025-04-26 16:15:57,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,219 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,220 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 16:15:57,221 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,231 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,231 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,231 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,231 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:57,231 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:57,233 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,239 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2025-04-26 16:15:57,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,239 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,241 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,241 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Waiting until timeout for monitored process [2025-04-26 16:15:57,242 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,251 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,252 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,252 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,252 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,252 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:57,252 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:57,255 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (90)] Ended with exit code 0 [2025-04-26 16:15:57,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,261 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Waiting until timeout for monitored process [2025-04-26 16:15:57,263 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,273 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,273 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,273 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,273 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,273 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,273 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,273 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,274 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (91)] Forceful destruction successful, exit code 0 [2025-04-26 16:15:57,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,281 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Waiting until timeout for monitored process [2025-04-26 16:15:57,283 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,295 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,295 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,296 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,301 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Ended with exit code 0 [2025-04-26 16:15:57,301 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,303 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Waiting until timeout for monitored process [2025-04-26 16:15: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 16:15:57,314 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,314 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,314 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,314 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,314 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,314 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,314 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,315 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,320 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Ended with exit code 0 [2025-04-26 16:15:57,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,322 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Waiting until timeout for monitored process [2025-04-26 16:15:57,323 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,333 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,333 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:15:57,333 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,333 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,333 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,333 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:15:57,333 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:15:57,334 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:15:57,339 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2025-04-26 16:15:57,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,341 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,341 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 16:15:57,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:15:57,353 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:15:57,353 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:15:57,353 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:15:57,353 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:15:57,358 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:15:57,358 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:15:57,369 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:15:57,403 INFO L436 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2025-04-26 16:15:57,403 INFO L437 ModelExtractionUtils]: 8 out of 34 variables were initially zero. Simplification set additionally 22 variables to zero. [2025-04-26 16:15:57,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:15:57,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:15:57,405 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:15:57,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 16:15:57,406 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:15:57,422 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 16:15:57,422 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 16:15:57,422 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:15:57,422 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread2Thread1of1ForFork1_~i~1, v_rep(select #length ~B~0.base)_2) = -4*thread2Thread1of1ForFork1_~i~1 + 1*v_rep(select #length ~B~0.base)_2 Supporting invariants [1*~A~0.offset >= 0] [2025-04-26 16:15:57,428 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 16:15:57,517 INFO L156 tatePredicateManager]: 36 out of 38 supporting invariants were superfluous and have been removed [2025-04-26 16:15:57,519 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:15:57,520 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:15:57,532 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:15:57,554 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 181 statements into 1 equivalence classes. [2025-04-26 16:15:57,579 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-26 16:15:57,579 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:57,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:57,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 392 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-26 16:15:57,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:58,111 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:15:58,113 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:15:58,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:15:58,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:15:58,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 33 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-26 16:15:58,114 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:15:58,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:15:58,290 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.11 stem predicates 4 loop predicates [2025-04-26 16:15:58,290 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 20597 states and 74585 transitions. cyclomatic complexity: 54828 Second operand has 16 states, 16 states have (on average 11.875) internal successors, (in total 190), 16 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:58,872 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 20597 states and 74585 transitions. cyclomatic complexity: 54828. Second operand has 16 states, 16 states have (on average 11.875) internal successors, (in total 190), 16 states have internal predecessors, (190), 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 46648 states and 186174 transitions. Complement of second has 20 states. [2025-04-26 16:15:58,872 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 16 states 12 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:15:58,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 11.875) internal successors, (in total 190), 16 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:15:58,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 389 transitions. [2025-04-26 16:15:58,873 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 16 states and 389 transitions. Stem has 181 letters. Loop has 9 letters. [2025-04-26 16:15:58,873 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:58,873 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 16 states and 389 transitions. Stem has 190 letters. Loop has 9 letters. [2025-04-26 16:15:58,873 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:58,873 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 16 states and 389 transitions. Stem has 181 letters. Loop has 18 letters. [2025-04-26 16:15:58,874 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:15:58,874 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 46648 states and 186174 transitions. [2025-04-26 16:15:59,242 INFO L131 ngComponentsAnalysis]: Automaton has 694 accepting balls. 6240 [2025-04-26 16:15:59,487 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 46648 states to 36031 states and 141496 transitions. [2025-04-26 16:15:59,487 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12481 [2025-04-26 16:15:59,514 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 14863 [2025-04-26 16:15:59,515 INFO L74 IsDeterministic]: Start isDeterministic. Operand 36031 states and 141496 transitions. [2025-04-26 16:15:59,515 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:15:59,515 INFO L218 hiAutomatonCegarLoop]: Abstraction has 36031 states and 141496 transitions. [2025-04-26 16:15:59,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36031 states and 141496 transitions. [2025-04-26 16:16:00,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36031 to 32912. [2025-04-26 16:16:00,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32912 states, 32912 states have (on average 3.9338842975206614) internal successors, (in total 129472), 32911 states have internal predecessors, (129472), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:00,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32912 states to 32912 states and 129472 transitions. [2025-04-26 16:16:00,183 INFO L240 hiAutomatonCegarLoop]: Abstraction has 32912 states and 129472 transitions. [2025-04-26 16:16:00,183 INFO L438 stractBuchiCegarLoop]: Abstraction has 32912 states and 129472 transitions. [2025-04-26 16:16:00,183 INFO L340 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2025-04-26 16:16:00,183 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32912 states and 129472 transitions. [2025-04-26 16:16:00,354 INFO L131 ngComponentsAnalysis]: Automaton has 694 accepting balls. 6240 [2025-04-26 16:16:00,355 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:00,355 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:00,355 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, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:00,356 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:00,357 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[439] L107-12-->L107-13: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_15| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_15|} AuxVars[] AssignedVars[]" "[587] L107-13-->L110-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[397] L110-2-->create_fresh_uint_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[363] create_fresh_uint_array_returnLabel#2-->L80-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6| |v_ULTIMATE.start_main_#t~ret13#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_6|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_6|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[445] L80-3-->L80-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_10|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_10|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_10|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[410] L80-4-->L80-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[615] L80-5-->L80-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret13#1.offset_3| v_~B~0.offset_5) (= v_~B~0.base_5 |v_ULTIMATE.start_main_#t~ret13#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_3|, ~B~0.base=v_~B~0.base_5, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_3|, ~B~0.offset=v_~B~0.offset_5} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[482] L80-6-->L81: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_4|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~ret13#1.offset]" "[633] L81-->L81-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7| v_~N~0_9) InVars {~N~0=v_~N~0_9} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_7|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[367] L81-1-->L81-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[603] L81-2-->L102-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_11|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_11|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[401] L102-2-->L103-6: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_18| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[526] L103-6-->L103-7: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_19|, 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]" "[462] L103-7-->L37-8: 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]" "[450] L37-8-->L38-12: 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]" "[412] L38-12-->L37-9: 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[]" "[459] L37-9-->L103-8: 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]" "[437] L103-8-->L104-6: 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]" "[474] L104-6-->L104-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_20| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_20|, 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]" "[607] L104-7-->L37-10: 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]" "[515] L37-10-->L38-15: 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]" "[503] L38-15-->L37-11: 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[]" "[419] L37-11-->L104-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]" "[484] L104-8-->L106-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]" "[405] L106-6-->L106-7: Formula: (and (= (store |v_#length_19| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_21| 1073741824) 4)) |v_#length_18|) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| |v_#StackHeapBarrier_4|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12| 0) (= |v_#valid_19| (store |v_#valid_20| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12| 1)) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, #valid=|v_#valid_20|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_12|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_21|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_12|, #valid=|v_#valid_19|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[394] L106-7-->L106-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[511] L106-8-->L107-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[641] L107-14-->L107-19: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[595] L107-19-->L108-6: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_22|} AuxVars[] AssignedVars[]" "[561] L108-6-->L108-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[492] L108-7-->L108-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0))) (and (= 1 (select |v_#valid_21| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13| .cse0 4) (select |v_#length_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|)) (= (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|)) |v_#memory_int_19|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_20|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_13|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_22|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_13|, #valid=|v_#valid_21|, #memory_int=|v_#memory_int_19|, #length=|v_#length_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_13|} AuxVars[] AssignedVars[#memory_int]" "[533] L108-8-->L107-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[557] L107-16-->L107-17: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_12|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[610] L107-17-->L107-18: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_24|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[491] L107-18-->L107-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[594] L107-19-->L107-20: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_23| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_23|} AuxVars[] AssignedVars[]" "[388] L107-20-->L110-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[532] L110-4-->create_fresh_uint_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[613] create_fresh_uint_array_returnLabel#3-->L81-3: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret14#1.offset_2|) (= |v_ULTIMATE.start_main_#t~ret14#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_9|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_2|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[570] L81-3-->L81-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_15|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_27|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_24|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_15|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_15|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[614] L81-4-->L81-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[369] L81-5-->L81-6: Formula: (and (= v_~C1~0.base_3 |v_ULTIMATE.start_main_#t~ret14#1.base_3|) (= v_~C1~0.offset_3 |v_ULTIMATE.start_main_#t~ret14#1.offset_3|)) InVars {ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} OutVars{~C1~0.offset=v_~C1~0.offset_3, ~C1~0.base=v_~C1~0.base_3, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_3|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_3|} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[531] L81-6-->L82: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_4|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret14#1.base]" "[598] L82-->L82-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10| v_~N~0_10) InVars {~N~0=v_~N~0_10} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_10|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[372] L82-1-->L82-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_10|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[638] L82-2-->L102-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_16|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_16|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_28|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_25|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_16|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_16|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_16|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[417] L102-3-->L103-9: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_26| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[599] L103-9-->L103-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_27|, 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]" "[548] L103-10-->L37-12: 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]" "[560] L37-12-->L38-18: 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]" "[497] L38-18-->L37-13: 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[]" "[495] L37-13-->L103-11: 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]" "[591] L103-11-->L104-9: 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]" "[395] L104-9-->L104-10: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_28| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_28|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_22|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[396] L104-10-->L37-14: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_36|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[554] L37-14-->L38-21: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_37| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_37|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[499] L38-21-->L37-15: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_39| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_39|} AuxVars[] AssignedVars[]" "[406] L37-15-->L104-11: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_40|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[504] L104-11-->L106-9: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[524] L106-9-->L106-10: Formula: (and (= |v_#length_21| (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_29| 1073741824) 4))) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17| 0) (= (select |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|) 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| |v_#StackHeapBarrier_5|) (not (= 0 |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|)) (= |v_#valid_22| (store |v_#valid_23| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17| 1))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_22|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, #valid=|v_#valid_23|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_17|, #StackHeapBarrier=|v_#StackHeapBarrier_5|, #length=|v_#length_21|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_29|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_17|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[611] L106-10-->L106-11: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_18|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_17|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[609] L106-11-->L107-21: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[413] L107-21-->L107-26: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_29|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[423] L107-26-->L108-9: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_30|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_30|} AuxVars[] AssignedVars[]" "[448] L108-9-->L108-10: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[575] L108-10-->L108-11: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0))) (and (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|)) (= (select |v_#valid_24| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) 1) (= (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|)) |v_#memory_int_21|) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_22|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_18|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_31|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_18|, #valid=|v_#valid_24|, #memory_int=|v_#memory_int_21|, #length=|v_#length_23|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_18|} AuxVars[] AssignedVars[#memory_int]" "[370] L108-11-->L107-23: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[510] L107-23-->L107-24: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_17|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_32|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[494] L107-24-->L107-25: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_33|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[534] L107-25-->L107-26: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[422] L107-26-->L107-27: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_31| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_34|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_31|} AuxVars[] AssignedVars[]" "[371] L107-27-->L110-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[383] L110-6-->create_fresh_uint_array_returnLabel#4: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_11|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_19|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[463] create_fresh_uint_array_returnLabel#4-->L82-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret15#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|) (= |v_ULTIMATE.start_main_#t~ret15#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_12|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_12|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[373] L82-3-->L82-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_20|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_20|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_36|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_32|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_20|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_20|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[455] L82-4-->L82-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[541] L82-5-->L82-6: Formula: (and (= v_~C2~0.offset_4 |v_ULTIMATE.start_main_#t~ret15#1.offset_3|) (= v_~C2~0.base_4 |v_ULTIMATE.start_main_#t~ret15#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_3|, ~C2~0.offset=v_~C2~0.offset_4, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_3|, ~C2~0.base=v_~C2~0.base_4} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[589] L82-6-->L84: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_4|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~ret15#1.base]" "[480] L84-->L84-1: Formula: (= (ite (and (<= v_~M~0_6 v_~N~0_11) (<= 0 v_~M~0_6)) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|) InVars {~M~0=v_~M~0_6, ~N~0=v_~N~0_11} OutVars{~M~0=v_~M~0_6, ~N~0=v_~N~0_11, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[489] L84-1-->L37-16: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_41|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[586] L37-16-->L38-24: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_42| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_42|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[429] L38-24-->L37-17: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_44| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_44|} AuxVars[] AssignedVars[]" "[505] L37-17-->L84-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_45|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[385] L84-2-->L87: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_27|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[414] L87-->L87-1: Formula: (= |v_ULTIMATE.start_main_#t~pre16#1_2| |v_#pthreadsForks_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{#pthreadsForks=|v_#pthreadsForks_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[506] L87-1-->L87-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[365] L87-2-->L87-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_3| |v_ULTIMATE.start_main_#t~pre16#1_3|) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[694] L87-3-->$Ultimate##0: Formula: (and (= v_thread1Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre16#1_7|) (= |v_thread1Thread1of1ForFork0_#in~_argptr.offset_4| 0) (= |v_thread1Thread1of1ForFork0_#in~_argptr.base_4| 0) (= v_thread1Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|} OutVars{thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_4|, thread1Thread1of1ForFork0_~_argptr.base=v_thread1Thread1of1ForFork0_~_argptr.base_4, thread1Thread1of1ForFork0_~i~0=v_thread1Thread1of1ForFork0_~i~0_20, thread1Thread1of1ForFork0_thidvar0=v_thread1Thread1of1ForFork0_thidvar0_2, thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_4|, thread1Thread1of1ForFork0_thidvar1=v_thread1Thread1of1ForFork0_thidvar1_2, thread1Thread1of1ForFork0_#in~_argptr.offset=|v_thread1Thread1of1ForFork0_#in~_argptr.offset_4|, thread1Thread1of1ForFork0_#in~_argptr.base=|v_thread1Thread1of1ForFork0_#in~_argptr.base_4|, thread1Thread1of1ForFork0_#t~mem1=|v_thread1Thread1of1ForFork0_#t~mem1_8|, thread1Thread1of1ForFork0_#t~mem2=|v_thread1Thread1of1ForFork0_#t~mem2_8|, thread1Thread1of1ForFork0_#t~post3=|v_thread1Thread1of1ForFork0_#t~post3_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_7|, thread1Thread1of1ForFork0_~_argptr.offset=v_thread1Thread1of1ForFork0_~_argptr.offset_4} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#in~_argptr.base, thread1Thread1of1ForFork0_#t~mem1, thread1Thread1of1ForFork0_#t~mem2, thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_~_argptr.base, thread1Thread1of1ForFork0_#t~post3, thread1Thread1of1ForFork0_~i~0, thread1Thread1of1ForFork0_thidvar0, thread1Thread1of1ForFork0_#res.offset, thread1Thread1of1ForFork0_thidvar1, thread1Thread1of1ForFork0_#in~_argptr.offset, thread1Thread1of1ForFork0_~_argptr.offset]" "[540] L87-4-->L87-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre16#1]" "[567] L87-5-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet17#1]" "[456] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~pre18#1_2| |v_#pthreadsForks_4|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_2|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[478] L88-1-->L88-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[374] L88-2-->L88-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_3| |v_ULTIMATE.start_main_#t~pre18#1_3|) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_3|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[697] L88-3-->$Ultimate##0: Formula: (and (= 0 v_thread2Thread1of1ForFork1_thidvar1_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.offset_4| 0) (= 0 v_thread2Thread1of1ForFork1_thidvar2_2) (= |v_thread2Thread1of1ForFork1_#in~_argptr.base_4| 0) (= v_thread2Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_7|)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_7|, thread2Thread1of1ForFork1_#in~_argptr.offset=|v_thread2Thread1of1ForFork1_#in~_argptr.offset_4|, thread2Thread1of1ForFork1_#res.offset=|v_thread2Thread1of1ForFork1_#res.offset_4|, thread2Thread1of1ForFork1_~_argptr.base=v_thread2Thread1of1ForFork1_~_argptr.base_4, thread2Thread1of1ForFork1_#in~_argptr.base=|v_thread2Thread1of1ForFork1_#in~_argptr.base_4|, thread2Thread1of1ForFork1_~_argptr.offset=v_thread2Thread1of1ForFork1_~_argptr.offset_4, thread2Thread1of1ForFork1_~i~1=v_thread2Thread1of1ForFork1_~i~1_20, thread2Thread1of1ForFork1_#t~mem5=|v_thread2Thread1of1ForFork1_#t~mem5_8|, thread2Thread1of1ForFork1_#res.base=|v_thread2Thread1of1ForFork1_#res.base_4|, thread2Thread1of1ForFork1_#t~post6=|v_thread2Thread1of1ForFork1_#t~post6_8|, thread2Thread1of1ForFork1_thidvar2=v_thread2Thread1of1ForFork1_thidvar2_2, thread2Thread1of1ForFork1_#t~mem4=|v_thread2Thread1of1ForFork1_#t~mem4_8|, thread2Thread1of1ForFork1_thidvar0=v_thread2Thread1of1ForFork1_thidvar0_2, thread2Thread1of1ForFork1_thidvar1=v_thread2Thread1of1ForFork1_thidvar1_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork1_#in~_argptr.offset, thread2Thread1of1ForFork1_#res.offset, thread2Thread1of1ForFork1_~_argptr.base, thread2Thread1of1ForFork1_#in~_argptr.base, thread2Thread1of1ForFork1_~_argptr.offset, thread2Thread1of1ForFork1_~i~1, thread2Thread1of1ForFork1_#t~mem5, thread2Thread1of1ForFork1_#res.base, thread2Thread1of1ForFork1_#t~post6, thread2Thread1of1ForFork1_thidvar2, thread2Thread1of1ForFork1_#t~mem4, thread2Thread1of1ForFork1_thidvar0, thread2Thread1of1ForFork1_thidvar1]" "[644] L88-4-->L88-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1]" "[617] L88-5-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet19#1]" "[576] L89-->L89-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre20#1_2|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre20#1]" "[556] L89-1-->L89-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[443] L89-2-->L89-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_3| |v_ULTIMATE.start_main_#t~pre20#1_3|) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[700] L89-3-->$Ultimate##0: Formula: (and (= 0 v_thread3Thread1of1ForFork2_thidvar3_2) (= 0 v_thread3Thread1of1ForFork2_thidvar2_2) (= |v_thread3Thread1of1ForFork2_#in~_argptr.base_4| 0) (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_4| 0) (= 0 v_thread3Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre20#1_7| v_thread3Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|} OutVars{thread3Thread1of1ForFork2_thidvar3=v_thread3Thread1of1ForFork2_thidvar3_2, thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_4|, thread3Thread1of1ForFork2_thidvar2=v_thread3Thread1of1ForFork2_thidvar2_2, thread3Thread1of1ForFork2_thidvar1=v_thread3Thread1of1ForFork2_thidvar1_2, thread3Thread1of1ForFork2_thidvar0=v_thread3Thread1of1ForFork2_thidvar0_2, thread3Thread1of1ForFork2_#res.offset=|v_thread3Thread1of1ForFork2_#res.offset_4|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_8|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_8|, thread3Thread1of1ForFork2_#res.base=|v_thread3Thread1of1ForFork2_#res.base_4|, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_4, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_20, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_4, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_7|, thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_8|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_thidvar3, thread3Thread1of1ForFork2_#in~_argptr.base, thread3Thread1of1ForFork2_thidvar2, thread3Thread1of1ForFork2_thidvar1, thread3Thread1of1ForFork2_thidvar0, thread3Thread1of1ForFork2_#res.offset, thread3Thread1of1ForFork2_#t~mem8, thread3Thread1of1ForFork2_#t~mem7, thread3Thread1of1ForFork2_#res.base, thread3Thread1of1ForFork2_~_argptr.base, thread3Thread1of1ForFork2_~i~2, thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_#t~post9, thread3Thread1of1ForFork2_#in~_argptr.offset]" "[677] $Ultimate##0-->L66: Formula: (and (= |v_thread3Thread1of1ForFork2_#in~_argptr.offset_1| v_thread3Thread1of1ForFork2_~_argptr.offset_1) (= v_thread3Thread1of1ForFork2_~_argptr.base_1 |v_thread3Thread1of1ForFork2_#in~_argptr.base_1|)) InVars {thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|} OutVars{thread3Thread1of1ForFork2_#in~_argptr.base=|v_thread3Thread1of1ForFork2_#in~_argptr.base_1|, thread3Thread1of1ForFork2_#in~_argptr.offset=|v_thread3Thread1of1ForFork2_#in~_argptr.offset_1|, thread3Thread1of1ForFork2_~_argptr.offset=v_thread3Thread1of1ForFork2_~_argptr.offset_1, thread3Thread1of1ForFork2_~_argptr.base=v_thread3Thread1of1ForFork2_~_argptr.base_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~_argptr.offset, thread3Thread1of1ForFork2_~_argptr.base]" "[678] L66-->L66-5: Formula: (= v_thread3Thread1of1ForFork2_~i~2_1 v_~M~0_3) InVars {~M~0=v_~M~0_3} OutVars{~M~0=v_~M~0_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" [2025-04-26 16:16:00,357 INFO L754 eck$LassoCheckResult]: Loop: "[680] L66-5-->L67: Formula: (< v_thread3Thread1of1ForFork2_~i~2_5 v_~N~0_3) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} OutVars{thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_5, ~N~0=v_~N~0_3} AuxVars[] AssignedVars[]" "[682] L67-->L67-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork2_~i~2_9 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_3))) (and (= (select |v_#valid_7| v_~A~0.base_3) 1) (<= 0 .cse0) (= |v_thread3Thread1of1ForFork2_#t~mem7_1| (select (select |v_#memory_int_9| v_~A~0.base_3) .cse0)) (<= (+ .cse1 v_~A~0.offset_3 4) (select |v_#length_7| v_~A~0.base_3))))) InVars {#memory_int=|v_#memory_int_9|, ~A~0.base=v_~A~0.base_3, #length=|v_#length_7|, ~A~0.offset=v_~A~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9, #valid=|v_#valid_7|} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3, #valid=|v_#valid_7|, #memory_int=|v_#memory_int_9|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_1|, #length=|v_#length_7|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_9} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[684] L67-1-->L67-2: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_11 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_3))) (and (<= (+ .cse0 v_~B~0.offset_3 4) (select |v_#length_8| v_~B~0.base_3)) (= |v_thread3Thread1of1ForFork2_#t~mem8_1| (select (select |v_#memory_int_10| v_~B~0.base_3) .cse1)) (= (select |v_#valid_8| v_~B~0.base_3) 1) (<= 0 .cse1)))) InVars {#memory_int=|v_#memory_int_10|, #length=|v_#length_8|, ~B~0.base=v_~B~0.base_3, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11, #valid=|v_#valid_8|} OutVars{~B~0.base=v_~B~0.base_3, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_10|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_1|, #length=|v_#length_8|, ~B~0.offset=v_~B~0.offset_3, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_11} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[686] L67-2-->L67-3: Formula: (let ((.cse0 (* v_thread3Thread1of1ForFork2_~i~2_13 4))) (let ((.cse1 (+ v_~C2~0.offset_2 .cse0))) (and (<= (+ v_~C2~0.offset_2 4 .cse0) (select |v_#length_9| v_~C2~0.base_2)) (= (select |v_#valid_9| v_~C2~0.base_2) 1) (= (store |v_#memory_int_12| v_~C2~0.base_2 (store (select |v_#memory_int_12| v_~C2~0.base_2) .cse1 (+ |v_thread3Thread1of1ForFork2_#t~mem8_3| |v_thread3Thread1of1ForFork2_#t~mem7_3|))) |v_#memory_int_11|) (<= 0 .cse1)))) InVars {~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_12|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} OutVars{~C2~0.offset=v_~C2~0.offset_2, ~C2~0.base=v_~C2~0.base_2, #valid=|v_#valid_9|, #memory_int=|v_#memory_int_11|, thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_3|, thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_3|, #length=|v_#length_9|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_13} AuxVars[] AssignedVars[#memory_int]" "[687] L67-3-->L67-4: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem7=|v_thread3Thread1of1ForFork2_#t~mem7_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem7]" "[688] L67-4-->L66-2: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~mem8=|v_thread3Thread1of1ForFork2_#t~mem8_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~mem8]" "[689] L66-2-->L66-3: Formula: (= v_thread3Thread1of1ForFork2_~i~2_15 |v_thread3Thread1of1ForFork2_#t~post9_1|) InVars {thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_1|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_15} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" "[690] L66-3-->L66-4: Formula: (= (+ |v_thread3Thread1of1ForFork2_#t~post9_3| 1) v_thread3Thread1of1ForFork2_~i~2_17) InVars {thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_3|, thread3Thread1of1ForFork2_~i~2=v_thread3Thread1of1ForFork2_~i~2_17} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_~i~2]" "[691] L66-4-->L66-5: Formula: true InVars {} OutVars{thread3Thread1of1ForFork2_#t~post9=|v_thread3Thread1of1ForFork2_#t~post9_5|} AuxVars[] AssignedVars[thread3Thread1of1ForFork2_#t~post9]" [2025-04-26 16:16:00,357 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:00,357 INFO L85 PathProgramCache]: Analyzing trace with hash -902166337, now seen corresponding path program 1 times [2025-04-26 16:16:00,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:00,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708522650] [2025-04-26 16:16:00,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:16:00,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:00,364 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 187 statements into 1 equivalence classes. [2025-04-26 16:16:00,375 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 187 of 187 statements. [2025-04-26 16:16:00,376 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:00,376 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,376 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:00,379 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 187 statements into 1 equivalence classes. [2025-04-26 16:16:00,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 187 of 187 statements. [2025-04-26 16:16:00,390 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:00,390 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,399 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:00,399 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:00,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1731664692, now seen corresponding path program 3 times [2025-04-26 16:16:00,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:00,399 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1853532715] [2025-04-26 16:16:00,399 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:00,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:00,402 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:16:00,403 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:16:00,403 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:16:00,403 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,403 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:00,403 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:16:00,404 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:16:00,404 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:00,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:00,405 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:00,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1239011790, now seen corresponding path program 1 times [2025-04-26 16:16:00,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:00,405 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59690395] [2025-04-26 16:16:00,406 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:16:00,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:00,412 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 196 statements into 1 equivalence classes. [2025-04-26 16:16:00,420 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 196 of 196 statements. [2025-04-26 16:16:00,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:00,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,421 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:00,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 196 statements into 1 equivalence classes. [2025-04-26 16:16:00,437 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 196 of 196 statements. [2025-04-26 16:16:00,438 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:00,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:00,447 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:04,486 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:16:04,486 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:16:04,486 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:16:04,486 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:16:04,486 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:16:04,486 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:04,486 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:16:04,486 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:16:04,486 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_petrified1_Iteration17_Lasso [2025-04-26 16:16:04,486 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:16:04,486 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:16:04,489 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,491 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,492 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,493 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,494 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,495 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,496 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,498 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,499 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,500 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,501 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,503 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,504 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,505 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,506 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,515 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,516 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:04,517 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,068 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,070 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,074 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,075 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,077 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,078 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,079 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,081 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,086 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,088 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,090 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,091 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,093 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,094 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,095 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,096 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,097 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,099 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,100 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,101 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,102 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,104 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,105 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,107 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,108 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,110 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,111 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,112 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,113 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,114 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,115 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,117 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,118 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,119 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,120 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,121 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,122 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,123 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,125 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,126 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,127 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,128 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,129 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,131 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,132 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,136 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,137 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,138 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,139 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,140 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,141 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,142 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,144 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,145 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:16:05,909 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:16:05,909 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:16:05,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:05,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:05,911 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:05,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 16:16:05,913 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:05,922 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:05,923 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:05,923 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:05,923 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:05,923 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:05,923 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:05,923 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:05,924 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:05,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 16:16:05,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:05,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:05,932 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:05,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 16:16:05,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:05,944 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:05,944 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:05,944 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:05,944 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:05,944 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:05,945 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:05,945 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:05,945 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:05,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2025-04-26 16:16:05,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:05,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:05,953 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:05,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 16:16:05,955 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:05,965 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:05,965 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:05,965 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:05,965 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:05,965 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:05,965 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:05,965 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:05,966 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:05,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2025-04-26 16:16:05,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:05,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:05,973 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:05,974 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 16:16:05,975 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:05,984 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:05,984 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:05,984 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:05,984 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:05,984 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:05,985 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:05,985 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:05,986 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:05,991 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 16:16:05,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:05,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:05,992 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:05,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 16:16:05,994 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,004 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,004 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,004 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,004 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,004 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,004 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,004 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,005 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 16:16:06,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,012 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 16:16:06,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,022 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,023 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,023 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,023 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,023 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,023 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,023 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,024 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,029 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 16:16:06,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,031 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2025-04-26 16:16:06,033 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,043 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,043 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,045 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2025-04-26 16:16:06,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,052 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2025-04-26 16:16:06,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,063 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,063 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,064 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,064 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,065 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2025-04-26 16:16:06,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,072 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2025-04-26 16:16:06,073 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,084 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,084 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,085 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Ended with exit code 0 [2025-04-26 16:16:06,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,093 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2025-04-26 16:16:06,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 16:16:06,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,104 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,104 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,105 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,110 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2025-04-26 16:16:06,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,112 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2025-04-26 16:16:06,114 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,124 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,124 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,131 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 16:16:06,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,133 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,134 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2025-04-26 16:16:06,135 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,144 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,144 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,144 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,144 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,144 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,144 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,144 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,145 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,150 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Ended with exit code 0 [2025-04-26 16:16:06,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,152 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,152 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2025-04-26 16:16:06,153 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,163 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,163 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,163 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,163 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,163 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,163 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,163 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,164 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,169 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2025-04-26 16:16:06,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,171 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2025-04-26 16:16:06,172 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,182 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,182 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,182 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,183 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Forceful destruction successful, exit code 0 [2025-04-26 16:16:06,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,191 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2025-04-26 16:16:06,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 16:16:06,202 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,204 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,204 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,209 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2025-04-26 16:16:06,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,217 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2025-04-26 16:16:06,219 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,228 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,228 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,229 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,229 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,229 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2025-04-26 16:16:06,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,237 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2025-04-26 16:16:06,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,248 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,248 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,248 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,248 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,248 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,248 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,249 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,249 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,254 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 16:16:06,254 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,256 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2025-04-26 16:16:06,257 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,267 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,267 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,267 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,267 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,268 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,268 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,270 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,276 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 16:16:06,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,278 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2025-04-26 16:16:06,279 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,288 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,289 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2025-04-26 16:16:06,289 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,289 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,299 INFO L402 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2025-04-26 16:16:06,299 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,317 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,323 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2025-04-26 16:16:06,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,325 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2025-04-26 16:16:06,326 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,335 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,335 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,335 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,335 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,336 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,336 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,338 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,343 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 16:16:06,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,345 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2025-04-26 16:16:06,347 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,356 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,357 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,357 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,357 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,358 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,358 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,360 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,364 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Ended with exit code 0 [2025-04-26 16:16:06,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,366 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2025-04-26 16:16:06,367 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,377 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,377 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,377 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,378 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,378 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,380 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,385 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2025-04-26 16:16:06,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,387 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2025-04-26 16:16:06,388 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,397 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,398 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,398 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,398 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,399 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,399 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,401 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Ended with exit code 0 [2025-04-26 16:16:06,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,408 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2025-04-26 16:16:06,410 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,420 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,420 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,422 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,427 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Forceful destruction successful, exit code 0 [2025-04-26 16:16:06,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,429 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,429 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2025-04-26 16:16:06,430 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,439 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,440 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,440 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,443 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,448 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 16:16:06,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,450 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2025-04-26 16:16:06,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 16:16:06,460 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,460 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,460 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,460 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,461 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,461 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,463 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,469 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2025-04-26 16:16:06,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,471 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2025-04-26 16:16:06,472 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,482 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,482 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,482 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,482 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,483 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,483 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,485 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,490 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 16:16:06,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,492 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2025-04-26 16:16:06,494 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,503 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,504 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:16:06,504 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,504 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,504 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,504 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:16:06,504 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:16:06,505 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,510 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2025-04-26 16:16:06,510 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,511 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,512 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2025-04-26 16:16:06,514 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,524 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,524 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,527 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:16:06,532 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Ended with exit code 0 [2025-04-26 16:16:06,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,534 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,534 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2025-04-26 16:16:06,535 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 16:16:06,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:16:06,545 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:16:06,545 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:16:06,545 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:16:06,550 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:16:06,550 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:16:06,561 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:16:06,590 INFO L436 ModelExtractionUtils]: Simplification made 24 calls to the SMT solver. [2025-04-26 16:16:06,591 INFO L437 ModelExtractionUtils]: 5 out of 34 variables were initially zero. Simplification set additionally 26 variables to zero. [2025-04-26 16:16:06,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:16:06,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:06,593 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 16:16:06,594 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2025-04-26 16:16:06,594 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:16:06,610 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Ended with exit code 0 [2025-04-26 16:16:06,610 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:16:06,610 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:16:06,610 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(~N~0, thread3Thread1of1ForFork2_~i~2) = 1*~N~0 - 1*thread3Thread1of1ForFork2_~i~2 Supporting invariants [] [2025-04-26 16:16:06,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Ended with exit code 0 [2025-04-26 16:16:06,707 INFO L156 tatePredicateManager]: 37 out of 37 supporting invariants were superfluous and have been removed [2025-04-26 16:16:06,716 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:06,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 187 statements into 1 equivalence classes. [2025-04-26 16:16:06,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 187 of 187 statements. [2025-04-26 16:16:06,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:06,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:06,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:16:06,767 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:06,886 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 9 statements into 1 equivalence classes. [2025-04-26 16:16:06,888 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 9 of 9 statements. [2025-04-26 16:16:06,888 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:06,888 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:06,889 INFO L256 TraceCheckSpWp]: Trace formula consists of 30 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:16:06,889 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:06,919 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:06,920 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 4 loop predicates [2025-04-26 16:16:06,920 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 32912 states and 129472 transitions. cyclomatic complexity: 97744 Second operand has 5 states, 5 states have (on average 39.2) internal successors, (in total 196), 5 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:07,623 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 32912 states and 129472 transitions. cyclomatic complexity: 97744. Second operand has 5 states, 5 states have (on average 39.2) internal successors, (in total 196), 5 states have internal predecessors, (196), 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 81226 states and 345445 transitions. Complement of second has 8 states. [2025-04-26 16:16:07,624 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:16:07,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 39.2) internal successors, (in total 196), 5 states have internal predecessors, (196), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:07,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 368 transitions. [2025-04-26 16:16:07,625 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 187 letters. Loop has 9 letters. [2025-04-26 16:16:07,625 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:16:07,625 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 196 letters. Loop has 9 letters. [2025-04-26 16:16:07,625 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:16:07,625 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 5 states and 368 transitions. Stem has 187 letters. Loop has 18 letters. [2025-04-26 16:16:07,625 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:16:07,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 81226 states and 345445 transitions. [2025-04-26 16:16:08,389 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:08,390 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 81226 states to 324 states and 327 transitions. [2025-04-26 16:16:08,390 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 262 [2025-04-26 16:16:08,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 262 [2025-04-26 16:16:08,390 INFO L74 IsDeterministic]: Start isDeterministic. Operand 324 states and 327 transitions. [2025-04-26 16:16:08,390 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:08,390 INFO L218 hiAutomatonCegarLoop]: Abstraction has 324 states and 327 transitions. [2025-04-26 16:16:08,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states and 327 transitions. [2025-04-26 16:16:08,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 323. [2025-04-26 16:16:08,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 323 states, 323 states have (on average 1.0092879256965945) internal successors, (in total 326), 322 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:08,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 326 transitions. [2025-04-26 16:16:08,392 INFO L240 hiAutomatonCegarLoop]: Abstraction has 323 states and 326 transitions. [2025-04-26 16:16:08,392 INFO L438 stractBuchiCegarLoop]: Abstraction has 323 states and 326 transitions. [2025-04-26 16:16:08,392 INFO L340 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2025-04-26 16:16:08,392 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 323 states and 326 transitions. [2025-04-26 16:16:08,392 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:08,392 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:08,392 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:08,393 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:08,393 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:08,394 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:08,395 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:08,395 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:08,395 INFO L85 PathProgramCache]: Analyzing trace with hash 965913505, now seen corresponding path program 16 times [2025-04-26 16:16:08,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:08,395 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766059393] [2025-04-26 16:16:08,395 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:16:08,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:08,404 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 191 statements into 2 equivalence classes. [2025-04-26 16:16:08,415 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 191 of 191 statements. [2025-04-26 16:16:08,415 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:16:08,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:08,415 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:08,420 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 191 statements into 1 equivalence classes. [2025-04-26 16:16:08,429 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 191 of 191 statements. [2025-04-26 16:16:08,429 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:08,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:08,438 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:08,439 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:08,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 10 times [2025-04-26 16:16:08,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:08,439 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108843217] [2025-04-26 16:16:08,439 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:16:08,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:08,441 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 7 statements into 2 equivalence classes. [2025-04-26 16:16:08,442 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:08,442 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:16:08,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:08,442 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:08,442 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:08,443 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:08,443 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:08,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:08,444 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:08,444 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:08,444 INFO L85 PathProgramCache]: Analyzing trace with hash -614590385, now seen corresponding path program 17 times [2025-04-26 16:16:08,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:08,444 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823103699] [2025-04-26 16:16:08,444 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:16:08,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:08,452 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 198 statements into 10 equivalence classes. [2025-04-26 16:16:08,462 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) and asserted 198 of 198 statements. [2025-04-26 16:16:08,462 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2025-04-26 16:16:08,462 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:09,074 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:09,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:09,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [823103699] [2025-04-26 16:16:09,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [823103699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:09,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455795042] [2025-04-26 16:16:09,074 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:16:09,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:09,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:09,076 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:09,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2025-04-26 16:16:09,144 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 198 statements into 10 equivalence classes. [2025-04-26 16:16:10,140 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) and asserted 198 of 198 statements. [2025-04-26 16:16:10,140 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2025-04-26 16:16:10,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:10,145 INFO L256 TraceCheckSpWp]: Trace formula consists of 438 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-26 16:16:10,149 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:11,108 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:11,109 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:11,992 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:11,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455795042] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:11,993 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:11,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 105 [2025-04-26 16:16:11,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432757475] [2025-04-26 16:16:11,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:12,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:12,020 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2025-04-26 16:16:12,023 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1155, Invalid=9975, Unknown=0, NotChecked=0, Total=11130 [2025-04-26 16:16:12,023 INFO L87 Difference]: Start difference. First operand 323 states and 326 transitions. cyclomatic complexity: 7 Second operand has 106 states, 105 states have (on average 4.104761904761904) internal successors, (in total 431), 106 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:14,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:16:14,233 INFO L93 Difference]: Finished difference Result 705 states and 710 transitions. [2025-04-26 16:16:14,233 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 705 states and 710 transitions. [2025-04-26 16:16:14,234 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:14,235 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 705 states to 429 states and 432 transitions. [2025-04-26 16:16:14,235 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 354 [2025-04-26 16:16:14,235 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 354 [2025-04-26 16:16:14,235 INFO L74 IsDeterministic]: Start isDeterministic. Operand 429 states and 432 transitions. [2025-04-26 16:16:14,235 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:14,235 INFO L218 hiAutomatonCegarLoop]: Abstraction has 429 states and 432 transitions. [2025-04-26 16:16:14,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 429 states and 432 transitions. [2025-04-26 16:16:14,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 429 to 344. [2025-04-26 16:16:14,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 344 states, 344 states have (on average 1.0087209302325582) internal successors, (in total 347), 343 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:14,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 344 states to 344 states and 347 transitions. [2025-04-26 16:16:14,237 INFO L240 hiAutomatonCegarLoop]: Abstraction has 344 states and 347 transitions. [2025-04-26 16:16:14,237 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2025-04-26 16:16:14,238 INFO L438 stractBuchiCegarLoop]: Abstraction has 344 states and 347 transitions. [2025-04-26 16:16:14,238 INFO L340 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2025-04-26 16:16:14,238 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 344 states and 347 transitions. [2025-04-26 16:16:14,238 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:14,238 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:14,238 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:14,239 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:14,239 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:14,240 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:14,240 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:14,241 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:14,241 INFO L85 PathProgramCache]: Analyzing trace with hash 1338913061, now seen corresponding path program 18 times [2025-04-26 16:16:14,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:14,241 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049457643] [2025-04-26 16:16:14,241 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:16:14,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:14,254 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 205 statements into 11 equivalence classes. [2025-04-26 16:16:14,278 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:16:14,278 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 11 check-sat command(s) [2025-04-26 16:16:14,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:14,278 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:14,281 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 16:16:14,290 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 16:16:14,290 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:14,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:14,299 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:14,300 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:14,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 11 times [2025-04-26 16:16:14,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:14,300 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007022605] [2025-04-26 16:16:14,300 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:16:14,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:14,302 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:14,303 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:14,303 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:16:14,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:14,303 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:14,303 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:14,303 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:14,304 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:14,304 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:14,305 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:14,305 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:14,305 INFO L85 PathProgramCache]: Analyzing trace with hash -382855605, now seen corresponding path program 19 times [2025-04-26 16:16:14,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:14,305 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1666982360] [2025-04-26 16:16:14,305 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:16:14,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:14,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 212 statements into 1 equivalence classes. [2025-04-26 16:16:14,320 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 212 of 212 statements. [2025-04-26 16:16:14,320 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:14,320 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:15,051 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 270 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:15,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:15,051 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1666982360] [2025-04-26 16:16:15,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1666982360] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:15,051 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577199259] [2025-04-26 16:16:15,051 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:16:15,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:15,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:15,053 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:15,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2025-04-26 16:16:15,122 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 212 statements into 1 equivalence classes. [2025-04-26 16:16:15,153 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 212 of 212 statements. [2025-04-26 16:16:15,153 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:15,153 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:15,155 INFO L256 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-26 16:16:15,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:16,314 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:16,314 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:17,413 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:17,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577199259] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:17,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:17,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 117 [2025-04-26 16:16:17,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [89744773] [2025-04-26 16:16:17,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:17,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:17,442 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2025-04-26 16:16:17,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=12428, Unknown=0, NotChecked=0, Total=13806 [2025-04-26 16:16:17,445 INFO L87 Difference]: Start difference. First operand 344 states and 347 transitions. cyclomatic complexity: 7 Second operand has 118 states, 117 states have (on average 4.042735042735043) internal successors, (in total 473), 118 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:20,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:16:20,113 INFO L93 Difference]: Finished difference Result 754 states and 759 transitions. [2025-04-26 16:16:20,113 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 754 states and 759 transitions. [2025-04-26 16:16:20,115 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:20,115 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 754 states to 457 states and 460 transitions. [2025-04-26 16:16:20,115 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 375 [2025-04-26 16:16:20,116 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 375 [2025-04-26 16:16:20,116 INFO L74 IsDeterministic]: Start isDeterministic. Operand 457 states and 460 transitions. [2025-04-26 16:16:20,116 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:20,116 INFO L218 hiAutomatonCegarLoop]: Abstraction has 457 states and 460 transitions. [2025-04-26 16:16:20,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states and 460 transitions. [2025-04-26 16:16:20,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 365. [2025-04-26 16:16:20,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 365 states, 365 states have (on average 1.0082191780821919) internal successors, (in total 368), 364 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:20,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 365 states to 365 states and 368 transitions. [2025-04-26 16:16:20,118 INFO L240 hiAutomatonCegarLoop]: Abstraction has 365 states and 368 transitions. [2025-04-26 16:16:20,118 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2025-04-26 16:16:20,118 INFO L438 stractBuchiCegarLoop]: Abstraction has 365 states and 368 transitions. [2025-04-26 16:16:20,118 INFO L340 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2025-04-26 16:16:20,118 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 365 states and 368 transitions. [2025-04-26 16:16:20,119 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:20,119 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:20,119 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:20,119 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:20,119 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:20,121 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:20,121 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:20,121 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:20,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1996554079, now seen corresponding path program 20 times [2025-04-26 16:16:20,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:20,121 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683528523] [2025-04-26 16:16:20,121 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:16:20,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:20,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 219 statements into 2 equivalence classes. [2025-04-26 16:16:20,150 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 219 of 219 statements. [2025-04-26 16:16:20,150 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:16:20,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:20,151 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:20,153 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 219 statements into 1 equivalence classes. [2025-04-26 16:16:20,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 219 of 219 statements. [2025-04-26 16:16:20,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:20,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:20,173 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:20,173 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:20,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 12 times [2025-04-26 16:16:20,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:20,173 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140625900] [2025-04-26 16:16:20,173 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:16:20,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:20,178 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:20,179 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:20,179 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-26 16:16:20,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:20,179 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:20,179 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:20,180 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:20,180 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:20,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:20,181 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:20,181 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:20,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1582834511, now seen corresponding path program 21 times [2025-04-26 16:16:20,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:20,181 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1727571835] [2025-04-26 16:16:20,181 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:20,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:20,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 226 statements into 12 equivalence classes. [2025-04-26 16:16:20,209 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 16:16:20,209 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2025-04-26 16:16:20,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:21,120 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 335 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:21,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:21,121 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1727571835] [2025-04-26 16:16:21,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1727571835] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:21,121 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010202469] [2025-04-26 16:16:21,121 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:21,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:21,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:21,123 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:21,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2025-04-26 16:16:21,196 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 226 statements into 12 equivalence classes. [2025-04-26 16:16:23,471 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 16:16:23,471 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2025-04-26 16:16:23,471 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:23,475 INFO L256 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-26 16:16:23,478 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:24,738 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:24,738 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:25,916 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:25,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010202469] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:25,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:25,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 52] total 127 [2025-04-26 16:16:25,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821625446] [2025-04-26 16:16:25,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:25,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:25,951 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2025-04-26 16:16:25,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1609, Invalid=14647, Unknown=0, NotChecked=0, Total=16256 [2025-04-26 16:16:25,953 INFO L87 Difference]: Start difference. First operand 365 states and 368 transitions. cyclomatic complexity: 7 Second operand has 128 states, 127 states have (on average 4.0) internal successors, (in total 508), 128 states have internal predecessors, (508), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:29,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:16:29,065 INFO L93 Difference]: Finished difference Result 803 states and 808 transitions. [2025-04-26 16:16:29,065 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 803 states and 808 transitions. [2025-04-26 16:16:29,067 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:29,068 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 803 states to 485 states and 488 transitions. [2025-04-26 16:16:29,068 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 396 [2025-04-26 16:16:29,068 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 396 [2025-04-26 16:16:29,068 INFO L74 IsDeterministic]: Start isDeterministic. Operand 485 states and 488 transitions. [2025-04-26 16:16:29,068 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:29,068 INFO L218 hiAutomatonCegarLoop]: Abstraction has 485 states and 488 transitions. [2025-04-26 16:16:29,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 485 states and 488 transitions. [2025-04-26 16:16:29,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 485 to 386. [2025-04-26 16:16:29,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 386 states, 386 states have (on average 1.0077720207253886) internal successors, (in total 389), 385 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:29,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 386 states to 386 states and 389 transitions. [2025-04-26 16:16:29,070 INFO L240 hiAutomatonCegarLoop]: Abstraction has 386 states and 389 transitions. [2025-04-26 16:16:29,070 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2025-04-26 16:16:29,071 INFO L438 stractBuchiCegarLoop]: Abstraction has 386 states and 389 transitions. [2025-04-26 16:16:29,071 INFO L340 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2025-04-26 16:16:29,071 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 386 states and 389 transitions. [2025-04-26 16:16:29,071 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:29,071 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:29,071 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:29,072 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:29,072 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:29,074 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:29,074 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:29,074 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:29,074 INFO L85 PathProgramCache]: Analyzing trace with hash -788709595, now seen corresponding path program 22 times [2025-04-26 16:16:29,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:29,074 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288649976] [2025-04-26 16:16:29,074 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:16:29,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:29,083 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 233 statements into 2 equivalence classes. [2025-04-26 16:16:29,093 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 233 of 233 statements. [2025-04-26 16:16:29,093 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:16:29,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:29,094 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:29,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 233 statements into 1 equivalence classes. [2025-04-26 16:16:29,108 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 233 of 233 statements. [2025-04-26 16:16:29,108 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:29,108 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:29,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:29,120 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:29,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 13 times [2025-04-26 16:16:29,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:29,120 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745811497] [2025-04-26 16:16:29,120 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:16:29,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:29,123 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:29,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:29,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:29,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:29,124 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:29,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:29,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:29,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:29,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:29,126 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:29,126 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:29,126 INFO L85 PathProgramCache]: Analyzing trace with hash -711767989, now seen corresponding path program 23 times [2025-04-26 16:16:29,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:29,126 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818701241] [2025-04-26 16:16:29,126 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:16:29,126 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:29,140 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 240 statements into 13 equivalence classes. [2025-04-26 16:16:29,151 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) and asserted 240 of 240 statements. [2025-04-26 16:16:29,151 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2025-04-26 16:16:29,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:30,228 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 385 proven. 563 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:30,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:30,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818701241] [2025-04-26 16:16:30,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818701241] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:30,229 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174893121] [2025-04-26 16:16:30,229 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:16:30,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:30,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:30,231 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:30,232 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2025-04-26 16:16:30,310 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 240 statements into 13 equivalence classes. [2025-04-26 16:16:34,845 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) and asserted 240 of 240 statements. [2025-04-26 16:16:34,845 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2025-04-26 16:16:34,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:34,854 INFO L256 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 56 conjuncts are in the unsatisfiable core [2025-04-26 16:16:34,857 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:36,334 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:36,335 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:38,181 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:38,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174893121] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:38,181 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:38,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 56, 56] total 160 [2025-04-26 16:16:38,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095783752] [2025-04-26 16:16:38,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:38,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:38,206 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 161 interpolants. [2025-04-26 16:16:38,209 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2165, Invalid=23595, Unknown=0, NotChecked=0, Total=25760 [2025-04-26 16:16:38,210 INFO L87 Difference]: Start difference. First operand 386 states and 389 transitions. cyclomatic complexity: 7 Second operand has 161 states, 160 states have (on average 3.875) internal successors, (in total 620), 161 states have internal predecessors, (620), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:42,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:16:42,736 INFO L93 Difference]: Finished difference Result 858 states and 863 transitions. [2025-04-26 16:16:42,736 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 858 states and 863 transitions. [2025-04-26 16:16:42,737 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:42,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 858 states to 513 states and 516 transitions. [2025-04-26 16:16:42,738 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 417 [2025-04-26 16:16:42,738 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 417 [2025-04-26 16:16:42,738 INFO L74 IsDeterministic]: Start isDeterministic. Operand 513 states and 516 transitions. [2025-04-26 16:16:42,738 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:42,738 INFO L218 hiAutomatonCegarLoop]: Abstraction has 513 states and 516 transitions. [2025-04-26 16:16:42,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 513 states and 516 transitions. [2025-04-26 16:16:42,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 513 to 407. [2025-04-26 16:16:42,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 407 states have (on average 1.0073710073710074) internal successors, (in total 410), 406 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:42,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 410 transitions. [2025-04-26 16:16:42,741 INFO L240 hiAutomatonCegarLoop]: Abstraction has 407 states and 410 transitions. [2025-04-26 16:16:42,741 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2025-04-26 16:16:42,741 INFO L438 stractBuchiCegarLoop]: Abstraction has 407 states and 410 transitions. [2025-04-26 16:16:42,741 INFO L340 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2025-04-26 16:16:42,741 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 407 states and 410 transitions. [2025-04-26 16:16:42,742 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:42,742 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:42,742 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:42,742 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:42,743 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:42,744 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:42,744 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:42,745 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:42,745 INFO L85 PathProgramCache]: Analyzing trace with hash -2062027359, now seen corresponding path program 24 times [2025-04-26 16:16:42,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:42,745 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781308803] [2025-04-26 16:16:42,745 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:16:42,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:42,755 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 247 statements into 14 equivalence classes. [2025-04-26 16:16:42,780 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) and asserted 247 of 247 statements. [2025-04-26 16:16:42,780 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 14 check-sat command(s) [2025-04-26 16:16:42,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:42,780 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:42,784 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 247 statements into 1 equivalence classes. [2025-04-26 16:16:42,795 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 247 of 247 statements. [2025-04-26 16:16:42,795 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:42,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:42,807 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:42,807 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:42,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 14 times [2025-04-26 16:16:42,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:42,808 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991238576] [2025-04-26 16:16:42,808 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:16:42,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:42,811 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:42,812 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:42,812 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:16:42,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:42,812 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:42,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:42,812 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:42,812 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:42,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:42,814 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:42,814 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:42,815 INFO L85 PathProgramCache]: Analyzing trace with hash -1758359985, now seen corresponding path program 25 times [2025-04-26 16:16:42,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:42,815 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1476470978] [2025-04-26 16:16:42,815 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:16:42,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:42,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 254 statements into 1 equivalence classes. [2025-04-26 16:16:42,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 254 of 254 statements. [2025-04-26 16:16:42,835 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:42,835 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:43,914 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 486 proven. 632 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:43,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:43,915 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1476470978] [2025-04-26 16:16:43,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1476470978] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:43,915 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [15209042] [2025-04-26 16:16:43,915 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:16:43,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:43,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:43,917 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:43,918 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2025-04-26 16:16:44,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 254 statements into 1 equivalence classes. [2025-04-26 16:16:44,040 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 254 of 254 statements. [2025-04-26 16:16:44,040 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:44,040 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:44,042 INFO L256 TraceCheckSpWp]: Trace formula consists of 566 conjuncts, 60 conjuncts are in the unsatisfiable core [2025-04-26 16:16:44,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:45,636 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:45,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:47,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:47,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [15209042] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:47,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:47,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60, 60] total 147 [2025-04-26 16:16:47,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312297542] [2025-04-26 16:16:47,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:47,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:47,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 148 interpolants. [2025-04-26 16:16:47,154 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2125, Invalid=19631, Unknown=0, NotChecked=0, Total=21756 [2025-04-26 16:16:47,155 INFO L87 Difference]: Start difference. First operand 407 states and 410 transitions. cyclomatic complexity: 7 Second operand has 148 states, 147 states have (on average 3.931972789115646) internal successors, (in total 578), 148 states have internal predecessors, (578), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:51,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:16:51,203 INFO L93 Difference]: Finished difference Result 901 states and 906 transitions. [2025-04-26 16:16:51,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 901 states and 906 transitions. [2025-04-26 16:16:51,205 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:51,205 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 901 states to 541 states and 544 transitions. [2025-04-26 16:16:51,206 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 438 [2025-04-26 16:16:51,206 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 438 [2025-04-26 16:16:51,206 INFO L74 IsDeterministic]: Start isDeterministic. Operand 541 states and 544 transitions. [2025-04-26 16:16:51,206 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:16:51,206 INFO L218 hiAutomatonCegarLoop]: Abstraction has 541 states and 544 transitions. [2025-04-26 16:16:51,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 541 states and 544 transitions. [2025-04-26 16:16:51,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 541 to 428. [2025-04-26 16:16:51,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 428 states, 428 states have (on average 1.0070093457943925) internal successors, (in total 431), 427 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:16:51,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 428 states to 428 states and 431 transitions. [2025-04-26 16:16:51,208 INFO L240 hiAutomatonCegarLoop]: Abstraction has 428 states and 431 transitions. [2025-04-26 16:16:51,208 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2025-04-26 16:16:51,209 INFO L438 stractBuchiCegarLoop]: Abstraction has 428 states and 431 transitions. [2025-04-26 16:16:51,209 INFO L340 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2025-04-26 16:16:51,209 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 428 states and 431 transitions. [2025-04-26 16:16:51,209 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:16:51,209 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:16:51,209 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:16:51,210 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [14, 14, 14, 14, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:51,210 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:16:51,212 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:51,212 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:16:51,212 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:51,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1178152229, now seen corresponding path program 26 times [2025-04-26 16:16:51,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:51,212 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243462993] [2025-04-26 16:16:51,212 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:16:51,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:51,221 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 261 statements into 2 equivalence classes. [2025-04-26 16:16:51,234 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 261 of 261 statements. [2025-04-26 16:16:51,234 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:16:51,234 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:51,234 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:51,237 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 261 statements into 1 equivalence classes. [2025-04-26 16:16:51,248 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 261 of 261 statements. [2025-04-26 16:16:51,248 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:51,248 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:51,259 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:51,260 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:51,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 15 times [2025-04-26 16:16:51,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:51,260 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1729475619] [2025-04-26 16:16:51,260 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:51,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:51,263 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:51,264 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:51,264 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:16:51,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:51,264 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:16:51,264 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:16:51,264 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:16:51,264 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:16:51,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:16:51,266 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:16:51,266 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:16:51,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1873779275, now seen corresponding path program 27 times [2025-04-26 16:16:51,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:16:51,266 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1890606777] [2025-04-26 16:16:51,266 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:51,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:16:51,275 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 268 statements into 15 equivalence classes. [2025-04-26 16:16:51,300 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) and asserted 268 of 268 statements. [2025-04-26 16:16:51,300 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2025-04-26 16:16:51,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:52,552 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 572 proven. 730 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:52,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:16:52,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1890606777] [2025-04-26 16:16:52,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1890606777] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:16:52,553 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727557733] [2025-04-26 16:16:52,553 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:16:52,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:16:52,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:16:52,555 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:16:52,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2025-04-26 16:16:52,645 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 268 statements into 15 equivalence classes. [2025-04-26 16:16:54,576 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) and asserted 268 of 268 statements. [2025-04-26 16:16:54,576 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2025-04-26 16:16:54,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:16:54,581 INFO L256 TraceCheckSpWp]: Trace formula consists of 598 conjuncts, 64 conjuncts are in the unsatisfiable core [2025-04-26 16:16:54,584 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:16:56,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:56,355 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:16:57,975 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:16:57,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727557733] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:16:57,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:16:57,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64, 64] total 157 [2025-04-26 16:16:57,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2067402122] [2025-04-26 16:16:57,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:16:57,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:16:57,999 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 158 interpolants. [2025-04-26 16:16:58,001 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2410, Invalid=22396, Unknown=0, NotChecked=0, Total=24806 [2025-04-26 16:16:58,001 INFO L87 Difference]: Start difference. First operand 428 states and 431 transitions. cyclomatic complexity: 7 Second operand has 158 states, 157 states have (on average 3.9044585987261144) internal successors, (in total 613), 158 states have internal predecessors, (613), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:17:02,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:17:02,260 INFO L93 Difference]: Finished difference Result 950 states and 955 transitions. [2025-04-26 16:17:02,260 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 950 states and 955 transitions. [2025-04-26 16:17:02,262 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:17:02,262 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 950 states to 569 states and 572 transitions. [2025-04-26 16:17:02,262 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 459 [2025-04-26 16:17:02,263 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 459 [2025-04-26 16:17:02,263 INFO L74 IsDeterministic]: Start isDeterministic. Operand 569 states and 572 transitions. [2025-04-26 16:17:02,263 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:17:02,263 INFO L218 hiAutomatonCegarLoop]: Abstraction has 569 states and 572 transitions. [2025-04-26 16:17:02,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 569 states and 572 transitions. [2025-04-26 16:17:02,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 569 to 449. [2025-04-26 16:17:02,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 449 states, 449 states have (on average 1.0066815144766148) internal successors, (in total 452), 448 states have internal predecessors, (452), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:17:02,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 449 states to 449 states and 452 transitions. [2025-04-26 16:17:02,265 INFO L240 hiAutomatonCegarLoop]: Abstraction has 449 states and 452 transitions. [2025-04-26 16:17:02,265 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2025-04-26 16:17:02,266 INFO L438 stractBuchiCegarLoop]: Abstraction has 449 states and 452 transitions. [2025-04-26 16:17:02,266 INFO L340 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2025-04-26 16:17:02,266 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 449 states and 452 transitions. [2025-04-26 16:17:02,266 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:17:02,266 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:17:02,266 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:17:02,267 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:17:02,267 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:17:02,269 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:17:02,269 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:17:02,270 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:02,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1333103265, now seen corresponding path program 28 times [2025-04-26 16:17:02,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:02,270 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1033040390] [2025-04-26 16:17:02,270 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:17:02,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:02,296 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 275 statements into 2 equivalence classes. [2025-04-26 16:17:02,311 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 275 of 275 statements. [2025-04-26 16:17:02,311 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:17:02,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:02,311 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:17:02,314 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 275 statements into 1 equivalence classes. [2025-04-26 16:17:02,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 275 of 275 statements. [2025-04-26 16:17:02,328 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:17:02,328 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:02,340 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:17:02,340 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:02,340 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 16 times [2025-04-26 16:17:02,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:02,340 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1233925568] [2025-04-26 16:17:02,340 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:17:02,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:02,343 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 7 statements into 2 equivalence classes. [2025-04-26 16:17:02,343 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:17:02,344 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:17:02,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:02,344 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:17:02,344 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:17:02,344 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:17:02,344 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:17:02,344 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:02,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:17:02,346 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:02,346 INFO L85 PathProgramCache]: Analyzing trace with hash -380479153, now seen corresponding path program 29 times [2025-04-26 16:17:02,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:02,346 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213856700] [2025-04-26 16:17:02,346 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:17:02,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:02,356 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 282 statements into 16 equivalence classes. [2025-04-26 16:17:02,371 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) and asserted 282 of 282 statements. [2025-04-26 16:17:02,371 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2025-04-26 16:17:02,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:17:03,829 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 637 proven. 863 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:17:03,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:17:03,830 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213856700] [2025-04-26 16:17:03,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213856700] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:17:03,830 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2032715091] [2025-04-26 16:17:03,830 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:17:03,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:17:03,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:17:03,832 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:17:03,833 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2025-04-26 16:17:03,929 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 282 statements into 16 equivalence classes. [2025-04-26 16:17:48,854 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) and asserted 282 of 282 statements. [2025-04-26 16:17:48,854 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2025-04-26 16:17:48,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:17:48,868 INFO L256 TraceCheckSpWp]: Trace formula consists of 630 conjuncts, 68 conjuncts are in the unsatisfiable core [2025-04-26 16:17:48,871 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:17:50,906 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:17:50,906 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:17:53,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:17:53,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2032715091] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:17:53,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:17:53,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 68, 68] total 196 [2025-04-26 16:17:53,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [120720321] [2025-04-26 16:17:53,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:17:53,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:17:53,491 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 197 interpolants. [2025-04-26 16:17:53,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3188, Invalid=35424, Unknown=0, NotChecked=0, Total=38612 [2025-04-26 16:17:53,495 INFO L87 Difference]: Start difference. First operand 449 states and 452 transitions. cyclomatic complexity: 7 Second operand has 197 states, 196 states have (on average 3.806122448979592) internal successors, (in total 746), 197 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:17:59,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:17:59,642 INFO L93 Difference]: Finished difference Result 1005 states and 1010 transitions. [2025-04-26 16:17:59,642 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1005 states and 1010 transitions. [2025-04-26 16:17:59,644 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:17:59,645 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1005 states to 597 states and 600 transitions. [2025-04-26 16:17:59,645 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 480 [2025-04-26 16:17:59,645 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 480 [2025-04-26 16:17:59,645 INFO L74 IsDeterministic]: Start isDeterministic. Operand 597 states and 600 transitions. [2025-04-26 16:17:59,646 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:17:59,646 INFO L218 hiAutomatonCegarLoop]: Abstraction has 597 states and 600 transitions. [2025-04-26 16:17:59,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states and 600 transitions. [2025-04-26 16:17:59,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 470. [2025-04-26 16:17:59,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 470 states, 470 states have (on average 1.0063829787234042) internal successors, (in total 473), 469 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:17:59,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 470 states to 470 states and 473 transitions. [2025-04-26 16:17:59,648 INFO L240 hiAutomatonCegarLoop]: Abstraction has 470 states and 473 transitions. [2025-04-26 16:17:59,648 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2025-04-26 16:17:59,649 INFO L438 stractBuchiCegarLoop]: Abstraction has 470 states and 473 transitions. [2025-04-26 16:17:59,649 INFO L340 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2025-04-26 16:17:59,649 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 470 states and 473 transitions. [2025-04-26 16:17:59,649 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:17:59,649 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:17:59,649 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:17:59,650 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:17:59,650 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:17:59,652 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:17:59,652 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:17:59,652 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:59,653 INFO L85 PathProgramCache]: Analyzing trace with hash 799669029, now seen corresponding path program 30 times [2025-04-26 16:17:59,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:59,653 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [940528681] [2025-04-26 16:17:59,653 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:17:59,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:59,663 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 289 statements into 17 equivalence classes. [2025-04-26 16:17:59,705 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) and asserted 289 of 289 statements. [2025-04-26 16:17:59,705 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2025-04-26 16:17:59,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:59,705 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:17:59,709 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 289 statements into 1 equivalence classes. [2025-04-26 16:17:59,723 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 289 of 289 statements. [2025-04-26 16:17:59,723 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:17:59,723 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:59,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:17:59,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:59,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 17 times [2025-04-26 16:17:59,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:59,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511040068] [2025-04-26 16:17:59,739 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:17:59,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:59,742 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:17:59,743 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:17:59,743 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:17:59,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:59,743 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:17:59,743 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:17:59,743 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:17:59,743 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:17:59,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:17:59,745 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:17:59,745 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:17:59,745 INFO L85 PathProgramCache]: Analyzing trace with hash 979045451, now seen corresponding path program 31 times [2025-04-26 16:17:59,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:17:59,745 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1264719180] [2025-04-26 16:17:59,745 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:17:59,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:17:59,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-04-26 16:17:59,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-04-26 16:17:59,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:17:59,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:18:01,172 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 765 proven. 947 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:01,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:18:01,172 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1264719180] [2025-04-26 16:18:01,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1264719180] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:18:01,172 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [234801983] [2025-04-26 16:18:01,172 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:18:01,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:18:01,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:18:01,174 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:18:01,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2025-04-26 16:18:01,277 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 296 statements into 1 equivalence classes. [2025-04-26 16:18:01,317 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 296 of 296 statements. [2025-04-26 16:18:01,318 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:01,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:18:01,320 INFO L256 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 72 conjuncts are in the unsatisfiable core [2025-04-26 16:18:01,323 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:18:03,420 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:03,421 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:18:05,405 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:05,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [234801983] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:18:05,405 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:18:05,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72, 72] total 177 [2025-04-26 16:18:05,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576611808] [2025-04-26 16:18:05,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:18:05,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:18:05,430 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 178 interpolants. [2025-04-26 16:18:05,433 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3034, Invalid=28472, Unknown=0, NotChecked=0, Total=31506 [2025-04-26 16:18:05,433 INFO L87 Difference]: Start difference. First operand 470 states and 473 transitions. cyclomatic complexity: 7 Second operand has 178 states, 177 states have (on average 3.8587570621468927) internal successors, (in total 683), 178 states have internal predecessors, (683), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:18:10,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:18:10,862 INFO L93 Difference]: Finished difference Result 1048 states and 1053 transitions. [2025-04-26 16:18:10,862 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1048 states and 1053 transitions. [2025-04-26 16:18:10,864 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:18:10,865 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1048 states to 625 states and 628 transitions. [2025-04-26 16:18:10,865 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 501 [2025-04-26 16:18:10,865 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 501 [2025-04-26 16:18:10,865 INFO L74 IsDeterministic]: Start isDeterministic. Operand 625 states and 628 transitions. [2025-04-26 16:18:10,865 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:18:10,865 INFO L218 hiAutomatonCegarLoop]: Abstraction has 625 states and 628 transitions. [2025-04-26 16:18:10,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 625 states and 628 transitions. [2025-04-26 16:18:10,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 625 to 491. [2025-04-26 16:18:10,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 491 states, 491 states have (on average 1.0061099796334012) internal successors, (in total 494), 490 states have internal predecessors, (494), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:18:10,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 491 states to 491 states and 494 transitions. [2025-04-26 16:18:10,868 INFO L240 hiAutomatonCegarLoop]: Abstraction has 491 states and 494 transitions. [2025-04-26 16:18:10,868 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2025-04-26 16:18:10,869 INFO L438 stractBuchiCegarLoop]: Abstraction has 491 states and 494 transitions. [2025-04-26 16:18:10,869 INFO L340 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2025-04-26 16:18:10,869 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 491 states and 494 transitions. [2025-04-26 16:18:10,869 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:18:10,869 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:18:10,869 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:18:10,870 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:18:10,870 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:18:10,872 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:18:10,873 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:18:10,873 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:10,873 INFO L85 PathProgramCache]: Analyzing trace with hash 934264737, now seen corresponding path program 32 times [2025-04-26 16:18:10,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:10,873 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640000083] [2025-04-26 16:18:10,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:18:10,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:10,884 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 303 statements into 2 equivalence classes. [2025-04-26 16:18:10,904 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 303 of 303 statements. [2025-04-26 16:18:10,904 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:18:10,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:10,905 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:18:10,908 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-04-26 16:18:10,923 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-04-26 16:18:10,923 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:10,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:10,938 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:18:10,938 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:10,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 18 times [2025-04-26 16:18:10,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:10,939 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [582649276] [2025-04-26 16:18:10,939 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-26 16:18:10,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:10,942 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:18:10,943 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:18:10,943 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-26 16:18:10,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:10,943 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:18:10,943 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:18:10,943 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:18:10,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:10,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:10,945 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:18:10,945 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:10,945 INFO L85 PathProgramCache]: Analyzing trace with hash -903707569, now seen corresponding path program 33 times [2025-04-26 16:18:10,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:10,945 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032073610] [2025-04-26 16:18:10,945 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:18:10,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:10,957 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 310 statements into 18 equivalence classes. [2025-04-26 16:18:11,006 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) and asserted 310 of 310 statements. [2025-04-26 16:18:11,006 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2025-04-26 16:18:11,006 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:18:12,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 872 proven. 1066 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:12,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:18:12,712 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032073610] [2025-04-26 16:18:12,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032073610] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:18:12,712 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540195982] [2025-04-26 16:18:12,712 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:18:12,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:18:12,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:18:12,714 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:18:12,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2025-04-26 16:18:12,826 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 310 statements into 18 equivalence classes. [2025-04-26 16:18:18,383 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) and asserted 310 of 310 statements. [2025-04-26 16:18:18,384 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2025-04-26 16:18:18,384 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:18:18,394 INFO L256 TraceCheckSpWp]: Trace formula consists of 694 conjuncts, 76 conjuncts are in the unsatisfiable core [2025-04-26 16:18:18,397 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:18:20,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:20,828 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:18:23,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:23,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540195982] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:18:23,028 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:18:23,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76, 76] total 187 [2025-04-26 16:18:23,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885841433] [2025-04-26 16:18:23,029 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:18:23,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:18:23,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 188 interpolants. [2025-04-26 16:18:23,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3373, Invalid=31783, Unknown=0, NotChecked=0, Total=35156 [2025-04-26 16:18:23,053 INFO L87 Difference]: Start difference. First operand 491 states and 494 transitions. cyclomatic complexity: 7 Second operand has 188 states, 187 states have (on average 3.839572192513369) internal successors, (in total 718), 188 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:18:28,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:18:28,622 INFO L93 Difference]: Finished difference Result 1097 states and 1102 transitions. [2025-04-26 16:18:28,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1097 states and 1102 transitions. [2025-04-26 16:18:28,625 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:18:28,625 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1097 states to 653 states and 656 transitions. [2025-04-26 16:18:28,625 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 522 [2025-04-26 16:18:28,626 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 522 [2025-04-26 16:18:28,626 INFO L74 IsDeterministic]: Start isDeterministic. Operand 653 states and 656 transitions. [2025-04-26 16:18:28,626 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:18:28,626 INFO L218 hiAutomatonCegarLoop]: Abstraction has 653 states and 656 transitions. [2025-04-26 16:18:28,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 653 states and 656 transitions. [2025-04-26 16:18:28,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 653 to 512. [2025-04-26 16:18:28,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 512 states, 512 states have (on average 1.005859375) internal successors, (in total 515), 511 states have internal predecessors, (515), 0 states have call successors, (0), 0 states have call predecessors, (in total 0), 0 states have return successors, (0), 0 states have call predecessors, ( in total0), 0 states have call successors, (0) [2025-04-26 16:18:28,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 512 states to 512 states and 515 transitions. [2025-04-26 16:18:28,628 INFO L240 hiAutomatonCegarLoop]: Abstraction has 512 states and 515 transitions. [2025-04-26 16:18:28,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2025-04-26 16:18:28,629 INFO L438 stractBuchiCegarLoop]: Abstraction has 512 states and 515 transitions. [2025-04-26 16:18:28,629 INFO L340 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2025-04-26 16:18:28,629 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 512 states and 515 transitions. [2025-04-26 16:18:28,629 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2025-04-26 16:18:28,629 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:18:28,629 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:18:28,630 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [18, 18, 18, 18, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:18:28,630 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:18:28,632 INFO L752 eck$LassoCheckResult]: Stem: "[539] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_10| 0) 0) InVars {#valid=|v_#valid_10|} OutVars{#valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[547] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[460] L21-->L21-1: Formula: (and (= 1 (select |v_#valid_11| 1)) (= 2 (select |v_#length_10| 1))) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[626] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_13| 1) 0)) InVars {#memory_int=|v_#memory_int_13|} OutVars{#memory_int=|v_#memory_int_13|} AuxVars[] AssignedVars[]" "[555] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_14| 1) 1) 0) InVars {#memory_int=|v_#memory_int_14|} OutVars{#memory_int=|v_#memory_int_14|} AuxVars[] AssignedVars[]" "[592] L21-3-->L21-4: Formula: (and (= (select |v_#valid_12| 2) 1) (= (select |v_#length_11| 2) 29)) InVars {#length=|v_#length_11|, #valid=|v_#valid_12|} OutVars{#length=|v_#length_11|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[]" "[426] L21-4-->L42: Formula: (and (= v_~A~0.base_4 0) (= v_~A~0.offset_4 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[415] L42-->L43: Formula: (and (= v_~B~0.base_4 0) (= v_~B~0.offset_4 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_4, ~B~0.base=v_~B~0.base_4} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset]" "[630] L43-->L44: Formula: (and (= v_~C1~0.offset_2 0) (= v_~C1~0.base_2 0)) InVars {} OutVars{~C1~0.offset=v_~C1~0.offset_2, ~C1~0.base=v_~C1~0.base_2} AuxVars[] AssignedVars[~C1~0.base, ~C1~0.offset]" "[391] L44-->L45: Formula: (and (= v_~C2~0.base_3 0) (= v_~C2~0.offset_3 0)) InVars {} OutVars{~C2~0.base=v_~C2~0.base_3, ~C2~0.offset=v_~C2~0.offset_3} AuxVars[] AssignedVars[~C2~0.offset, ~C2~0.base]" "[642] L45-->L45-1: Formula: (= v_~M~0_4 0) InVars {} OutVars{~M~0=v_~M~0_4} AuxVars[] AssignedVars[~M~0]" "[377] L45-1-->L-1-1: Formula: (= v_~N~0_5 0) InVars {} OutVars{~N~0=v_~N~0_5} AuxVars[] AssignedVars[~N~0]" "[634] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[636] L-1-2-->L74: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_1|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_1|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_1|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_1|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_1|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_1|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_1|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_1|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_1|, ULTIMATE.start_main_#t~nondet22#1=|v_ULTIMATE.start_main_#t~nondet22#1_1|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_1|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_1|, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_1|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_1|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_1|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_1|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_1|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~mem23#1, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet22#1, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_main_#t~ret14#1.offset, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_~t2~0#1]" "[578] L74-->L74-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[461] L74-1-->L74-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[472] L74-2-->L77: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[584] L77-->L77-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[449] L77-1-->L77-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet10#1_3| v_~M~0_5) InVars {ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} OutVars{~M~0=v_~M~0_5, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_3|} AuxVars[] AssignedVars[~M~0]" "[551] L77-2-->L78: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet10#1]" "[381] L78-->L78-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[452] L78-1-->L78-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet11#1_3| v_~N~0_6) InVars {ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_3|, ~N~0=v_~N~0_6} AuxVars[] AssignedVars[~N~0]" "[552] L78-2-->L79: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet11#1]" "[409] L79-->L79-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| v_~N~0_7) InVars {~N~0=v_~N~0_7} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1|, ~N~0=v_~N~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[624] L79-1-->L79-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[542] L79-2-->L102: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_1|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_1|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_1|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_1|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[403] L102-->L103: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_2|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[628] L103-->L103-1: Formula: (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[398] L103-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[416] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_2|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[566] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_4| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_4|} AuxVars[] AssignedVars[]" "[559] L37-1-->L103-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[605] L103-2-->L104: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[378] L104-->L104-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_4| 4294967296) 1073741823) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_4|, 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]" "[643] L104-1-->L37-2: 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]" "[518] L37-2-->L38-3: 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]" "[393] L38-3-->L37-3: 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[]" "[387] L37-3-->L104-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]" "[646] L104-2-->L106: 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]" "[479] L106-->L106-1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2| 0) (= (store |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 1) |v_#valid_13|) (= (store |v_#length_13| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_12|) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| |v_#StackHeapBarrier_2|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2| 0)) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, #valid=|v_#valid_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_2|, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_2|, #valid=|v_#valid_13|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[477] L106-1-->L106-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[407] L106-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[490] L107-->L107-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[580] L107-5-->L108: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_6|} AuxVars[] AssignedVars[]" "[382] L108-->L108-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[588] L108-1-->L108-2: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1))) (and (= (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|)) |v_#memory_int_15|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse1 4) (select |v_#length_14| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= (select |v_#valid_15| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= 0 .cse0)))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_16|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_15|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3|} AuxVars[] AssignedVars[#memory_int]" "[601] L108-2-->L107-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[569] L107-2-->L107-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[427] L107-3-->L107-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[433] L107-4-->L107-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[579] L107-5-->L107-6: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[]" "[468] L107-6-->L110: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[432] L110-->create_fresh_uint_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[389] create_fresh_uint_array_returnLabel#1-->L79-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3| |v_ULTIMATE.start_main_#t~ret12#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[399] L79-3-->L79-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_5|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[418] L79-4-->L79-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[514] L79-5-->L79-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret12#1.offset_3| v_~A~0.offset_5) (= v_~A~0.base_5 |v_ULTIMATE.start_main_#t~ret12#1.base_3|)) InVars {ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} OutVars{~A~0.base=v_~A~0.base_5, ~A~0.offset=v_~A~0.offset_5, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_3|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset]" "[602] L79-6-->L80: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_4|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~ret12#1.base]" "[507] L80-->L80-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| v_~N~0_8) InVars {~N~0=v_~N~0_8} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1]" "[625] L80-1-->L80-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_4|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#res#1.offset]" "[379] L80-2-->L102-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_6|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_10|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_6|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1, ULTIMATE.start_create_fresh_uint_array_#t~post27#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[380] L102-1-->L103-3: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_5|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1]" "[434] L103-3-->L103-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_11|, 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]" "[543] L103-4-->L37-4: 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]" "[619] L37-4-->L38-6: 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]" "[458] L38-6-->L37-5: 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[]" "[438] L37-5-->L103-5: 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]" "[446] L103-5-->L104-3: 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]" "[563] L104-3-->L104-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, 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]" "[516] L104-4-->L37-6: 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]" "[572] L37-6-->L38-9: 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]" "[486] L38-9-->L37-7: 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[]" "[447] L37-7-->L104-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]" "[453] L104-5-->L106-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]" "[368] L106-3-->L106-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| |v_#StackHeapBarrier_3|) (= |v_#valid_16| (store |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 1)) (= (store |v_#length_16| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_13| 1073741824) 4)) |v_#length_15|) (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7| 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, #valid=|v_#valid_17|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_7|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_13|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_7|, #valid=|v_#valid_16|} AuxVars[] AssignedVars[#valid, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[500] L106-4-->L106-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_8|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset]" "[508] L106-5-->L107-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset_9|, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~malloc25#1.base]" "[529] L107-7-->L107-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:18:28,633 INFO L754 eck$LassoCheckResult]: Loop: "[366] L108-3-->L108-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[469] L108-4-->L108-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) 1) (= (store |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8| (store (select |v_#memory_int_18| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|)) |v_#memory_int_17|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8| .cse1 4) (select |v_#length_17| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_18|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_8|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_8|, #valid=|v_#valid_18|, #memory_int=|v_#memory_int_17|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_8|} AuxVars[] AssignedVars[#memory_int]" "[530] L108-5-->L107-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet26#1]" "[519] L107-9-->L107-10: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_7|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[513] L107-10-->L107-11: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_15|, ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1]" "[493] L107-11-->L107-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post27#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post27#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post27#1]" "[440] L107-12-->L108-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[]" [2025-04-26 16:18:28,633 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:28,633 INFO L85 PathProgramCache]: Analyzing trace with hash 2138548517, now seen corresponding path program 34 times [2025-04-26 16:18:28,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:28,633 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50518008] [2025-04-26 16:18:28,633 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 16:18:28,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:28,647 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 317 statements into 2 equivalence classes. [2025-04-26 16:18:28,661 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 317 of 317 statements. [2025-04-26 16:18:28,661 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 16:18:28,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:28,661 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:18:28,664 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 317 statements into 1 equivalence classes. [2025-04-26 16:18:28,677 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 317 of 317 statements. [2025-04-26 16:18:28,677 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:28,677 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:28,691 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:18:28,691 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:28,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1199249391, now seen corresponding path program 19 times [2025-04-26 16:18:28,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:28,692 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34352834] [2025-04-26 16:18:28,692 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-26 16:18:28,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:28,696 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:18:28,696 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:18:28,696 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:28,696 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:28,696 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:18:28,697 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:18:28,697 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:18:28,697 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:18:28,697 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:18:28,698 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:18:28,698 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:18:28,699 INFO L85 PathProgramCache]: Analyzing trace with hash 107847243, now seen corresponding path program 35 times [2025-04-26 16:18:28,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:18:28,699 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170908271] [2025-04-26 16:18:28,699 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:18:28,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:18:28,710 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 324 statements into 19 equivalence classes. [2025-04-26 16:18:28,727 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 19 check-sat command(s) and asserted 324 of 324 statements. [2025-04-26 16:18:28,727 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 19 check-sat command(s) [2025-04-26 16:18:28,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:18:30,417 INFO L134 CoverageAnalysis]: Checked inductivity of 2178 backedges. 1089 proven. 1089 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:18:30,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:18:30,418 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170908271] [2025-04-26 16:18:30,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170908271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:18:30,418 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1974024880] [2025-04-26 16:18:30,418 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 16:18:30,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:18:30,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:18:30,420 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 16:18:30,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2025-04-26 16:18:30,538 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 324 statements into 19 equivalence classes. Received shutdown request... [2025-04-26 16:18:52,762 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,763 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,772 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,772 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,772 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,772 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,772 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,773 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,774 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,775 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:52,801 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-26 16:18:53,826 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Ended with exit code 0 [2025-04-26 16:18:53,828 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-26 16:18:53,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-26 16:18:53,849 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-26 16:18:53,852 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-26 16:18:53,857 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Ended with exit code 0 [2025-04-26 16:18:53,858 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-26 16:18:53,859 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-26 16:18:53,860 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Ended with exit code 0 [2025-04-26 16:18:53,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-26 16:18:53,861 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-26 16:18:53,862 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Ended with exit code 0 [2025-04-26 16:18:53,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-26 16:18:53,863 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Ended with exit code 0 [2025-04-26 16:18:53,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Ended with exit code 0 [2025-04-26 16:18:53,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Ended with exit code 0 [2025-04-26 16:18:53,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Forceful destruction successful, exit code 0 [2025-04-26 16:18:53,874 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Ended with exit code 0 [2025-04-26 16:18:53,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Forceful destruction successful, exit code 0 [2025-04-26 16:18:54,023 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Forcibly destroying the process [2025-04-26 16:18:54,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Forceful destruction successful, exit code 137 [2025-04-26 16:18:54,037 WARN L301 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2025-04-26 16:18:54,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2025-04-26 16:18:54,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80] total 80 [2025-04-26 16:18:54,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930124143] [2025-04-26 16:18:54,037 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2025-04-26 16:18:54,043 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 04:18:54 BoogieIcfgContainer [2025-04-26 16:18:54,043 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 16:18:54,044 INFO L158 Benchmark]: Toolchain (without parser) took 245245.88ms. Allocated memory was 155.2MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 108.8MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 1.2GB. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 159.4MB. Free memory is still 85.6MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: CACSL2BoogieTranslator took 257.41ms. Allocated memory is still 155.2MB. Free memory was 108.5MB in the beginning and 94.2MB in the end (delta: 14.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.22ms. Allocated memory is still 155.2MB. Free memory was 94.2MB in the beginning and 92.3MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: Boogie Preprocessor took 35.38ms. Allocated memory is still 155.2MB. Free memory was 92.3MB in the beginning and 90.6MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: RCFGBuilder took 474.46ms. Allocated memory is still 155.2MB. Free memory was 90.6MB in the beginning and 67.2MB in the end (delta: 23.4MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. [2025-04-26 16:18:54,044 INFO L158 Benchmark]: BuchiAutomizer took 244438.99ms. Allocated memory was 155.2MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 67.0MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. [2025-04-26 16:18:54,045 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.24ms. Allocated memory is still 159.4MB. Free memory is still 85.6MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 257.41ms. Allocated memory is still 155.2MB. Free memory was 108.5MB in the beginning and 94.2MB in the end (delta: 14.3MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 35.22ms. Allocated memory is still 155.2MB. Free memory was 94.2MB in the beginning and 92.3MB in the end (delta: 1.9MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 35.38ms. Allocated memory is still 155.2MB. Free memory was 92.3MB in the beginning and 90.6MB in the end (delta: 1.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 474.46ms. Allocated memory is still 155.2MB. Free memory was 90.6MB in the beginning and 67.2MB in the end (delta: 23.4MB). Peak memory consumption was 21.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 244438.99ms. Allocated memory was 155.2MB in the beginning and 2.9GB in the end (delta: 2.7GB). Free memory was 67.0MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 1.1GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - 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 244.3s and 27 iterations. TraceHistogramMax:18. Analysis of lassos took 169.1s. Construction of modules took 21.2s. Büchi inclusion checks took 47.3s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 26. Automata minimization 6.1s AutomataMinimizationTime, 26 MinimizatonAttempts, 124766 StatesRemovedByMinimization, 25 NontrivialMinimizations. Non-live state removal took 6.8s Buchi closure took 0.6s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [4, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 118476 SdHoareTripleChecker+Valid, 25.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 118473 mSDsluCounter, 84600 SdHoareTripleChecker+Invalid, 21.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 78753 mSDsCounter, 17396 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 64418 IncrementalHoareTripleChecker+Invalid, 81814 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 17396 mSolverCounterUnsat, 5847 mSDtfsCounter, 64418 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc21 concLT0 SILN0 SILU1 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital496 mio100 ax112 hnf100 lsp80 ukn53 mio100 lsp42 div148 bol100 ite100 ukn100 eq157 hnf93 smp81 dnf350 smp77 tf100 neg100 sie120 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 42ms VariablesStem: 6 VariablesLoop: 0 DisjunctsStem: 16 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 36 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.0s InitialAbstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 318 TraceHistMax 18 loop: length 8 TraceHistMax 1),while LassoCheck was constructing loop TransFormula,while TransFormulaUtils was doing sequential composition of 7 TransFormulas,while executing Executor. RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown