/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf --buchiautomizer.fairness.type.for.concurrent.programs FAIRNESS_LAZY -i ../../../trunk/examples/svcomp/weaver/popl20-three-array-sum.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-wip.me.fairness-a3464b2-m [2023-08-18 17:18:55,385 INFO L172 SettingsManager]: Resetting all preferences to default values... [2023-08-18 17:18:55,464 INFO L100 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Termination-32bit-Automizer_Default.epf [2023-08-18 17:18:55,493 INFO L114 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-18 17:18:55,494 INFO L135 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-18 17:18:55,495 INFO L137 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-18 17:18:55,497 INFO L135 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-18 17:18:55,497 INFO L137 SettingsManager]: * Create parallel compositions if possible=false [2023-08-18 17:18:55,497 INFO L137 SettingsManager]: * Use SBE=true [2023-08-18 17:18:55,501 INFO L135 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2023-08-18 17:18:55,502 INFO L137 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2023-08-18 17:18:55,502 INFO L137 SettingsManager]: * Use old map elimination=false [2023-08-18 17:18:55,502 INFO L137 SettingsManager]: * Use external solver (rank synthesis)=false [2023-08-18 17:18:55,503 INFO L137 SettingsManager]: * Use only trivial implications for array writes=true [2023-08-18 17:18:55,504 INFO L137 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2023-08-18 17:18:55,504 INFO L135 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-18 17:18:55,504 INFO L137 SettingsManager]: * sizeof long=4 [2023-08-18 17:18:55,504 INFO L137 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2023-08-18 17:18:55,504 INFO L137 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-18 17:18:55,505 INFO L137 SettingsManager]: * sizeof POINTER=4 [2023-08-18 17:18:55,505 INFO L137 SettingsManager]: * Check division by zero=IGNORE [2023-08-18 17:18:55,505 INFO L137 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2023-08-18 17:18:55,505 INFO L137 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2023-08-18 17:18:55,506 INFO L137 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2023-08-18 17:18:55,506 INFO L137 SettingsManager]: * sizeof long double=12 [2023-08-18 17:18:55,506 INFO L137 SettingsManager]: * Check if freed pointer was valid=false [2023-08-18 17:18:55,506 INFO L137 SettingsManager]: * Assume nondeterminstic values are in range=false [2023-08-18 17:18:55,506 INFO L137 SettingsManager]: * Use constant arrays=true [2023-08-18 17:18:55,507 INFO L137 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2023-08-18 17:18:55,507 INFO L135 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-18 17:18:55,508 INFO L137 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-18 17:18:55,508 INFO L135 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-18 17:18:55,508 INFO L137 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-18 17:18:55,508 INFO L137 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-08-18 17:18:55,510 INFO L135 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2023-08-18 17:18:55,510 INFO L137 SettingsManager]: * TransformationType=MODULO_NEIGHBOR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: Fairness type for concurrent programs -> FAIRNESS_LAZY [2023-08-18 17:18:55,730 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-18 17:18:55,760 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-18 17:18:55,762 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-18 17:18:55,763 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-18 17:18:55,763 INFO L274 PluginConnector]: CDTParser initialized [2023-08-18 17:18:55,765 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-three-array-sum.wvr.c [2023-08-18 17:18:56,984 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-18 17:18:57,184 INFO L384 CDTParser]: Found 1 translation units. [2023-08-18 17:18:57,185 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-sum.wvr.c [2023-08-18 17:18:57,192 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b15d715a7/deefb0721ab84b02b8d367a92ec9e648/FLAG0cff5d269 [2023-08-18 17:18:57,208 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b15d715a7/deefb0721ab84b02b8d367a92ec9e648 [2023-08-18 17:18:57,210 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-18 17:18:57,211 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-18 17:18:57,212 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-18 17:18:57,212 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-18 17:18:57,215 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-18 17:18:57,216 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,217 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@44a9c46c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57, skipping insertion in model container [2023-08-18 17:18:57,217 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,223 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-18 17:18:57,238 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-18 17:18:57,372 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-sum.wvr.c[2691,2704] [2023-08-18 17:18:57,376 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 17:18:57,386 INFO L203 MainTranslator]: Completed pre-run [2023-08-18 17:18:57,404 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-three-array-sum.wvr.c[2691,2704] [2023-08-18 17:18:57,409 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-18 17:18:57,423 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 17:18:57,424 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-18 17:18:57,430 INFO L208 MainTranslator]: Completed translation [2023-08-18 17:18:57,430 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57 WrapperNode [2023-08-18 17:18:57,431 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-18 17:18:57,432 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-18 17:18:57,432 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-18 17:18:57,432 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-18 17:18:57,439 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,458 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,484 INFO L138 Inliner]: procedures = 26, calls = 44, calls flagged for inlining = 8, calls inlined = 12, statements flattened = 153 [2023-08-18 17:18:57,485 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-18 17:18:57,486 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-18 17:18:57,486 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-18 17:18:57,486 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-18 17:18:57,493 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,493 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,496 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,497 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,504 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,508 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,510 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,511 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,514 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-18 17:18:57,515 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-18 17:18:57,515 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-18 17:18:57,515 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-18 17:18:57,516 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (1/1) ... [2023-08-18 17:18:57,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:18:57,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:18:57,554 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:18:57,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Waiting until timeout for monitored process [2023-08-18 17:18:57,588 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-18 17:18:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-18 17:18:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-18 17:18:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-18 17:18:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-18 17:18:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-18 17:18:57,589 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-18 17:18:57,589 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-18 17:18:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-18 17:18:57,590 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-18 17:18:57,590 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-18 17:18:57,592 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-18 17:18:57,682 INFO L236 CfgBuilder]: Building ICFG [2023-08-18 17:18:57,684 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-18 17:18:58,029 INFO L277 CfgBuilder]: Performing block encoding [2023-08-18 17:18:58,090 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-18 17:18:58,090 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-18 17:18:58,092 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 05:18:58 BoogieIcfgContainer [2023-08-18 17:18:58,093 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-18 17:18:58,094 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2023-08-18 17:18:58,094 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2023-08-18 17:18:58,098 INFO L274 PluginConnector]: BuchiAutomizer initialized [2023-08-18 17:18:58,099 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 17:18:58,099 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 18.08 05:18:57" (1/3) ... [2023-08-18 17:18:58,100 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7a2ef72d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 05:18:58, skipping insertion in model container [2023-08-18 17:18:58,100 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 17:18:58,100 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.08 05:18:57" (2/3) ... [2023-08-18 17:18:58,101 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@7a2ef72d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 18.08 05:18:58, skipping insertion in model container [2023-08-18 17:18:58,101 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2023-08-18 17:18:58,101 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.08 05:18:58" (3/3) ... [2023-08-18 17:18:58,102 INFO L332 chiAutomizerObserver]: Analyzing ICFG popl20-three-array-sum.wvr.c [2023-08-18 17:18:58,237 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-18 17:18:58,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 212 transitions, 448 flow [2023-08-18 17:18:58,371 INFO L124 PetriNetUnfolderBase]: 20/206 cut-off events. [2023-08-18 17:18:58,371 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-18 17:18:58,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 219 conditions, 206 events. 20/206 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 153 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 169. Up to 3 conditions per place. [2023-08-18 17:18:58,377 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 212 transitions, 448 flow [2023-08-18 17:18:58,384 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 196 places, 206 transitions, 430 flow [2023-08-18 17:18:58,399 INFO L303 stractBuchiCegarLoop]: Interprodecural is true [2023-08-18 17:18:58,399 INFO L304 stractBuchiCegarLoop]: Hoare is false [2023-08-18 17:18:58,399 INFO L305 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2023-08-18 17:18:58,399 INFO L306 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2023-08-18 17:18:58,399 INFO L307 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2023-08-18 17:18:58,399 INFO L308 stractBuchiCegarLoop]: Difference is false [2023-08-18 17:18:58,399 INFO L309 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2023-08-18 17:18:58,399 INFO L313 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2023-08-18 17:18:58,400 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-08-18 17:19:04,209 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2023-08-18 17:19:04,210 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:04,210 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:04,215 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] [2023-08-18 17:19:04,215 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:04,215 INFO L335 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2023-08-18 17:19:04,216 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand null [2023-08-18 17:19:07,376 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 21 [2023-08-18 17:19:07,377 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:07,377 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:07,522 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:07,522 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:07,527 INFO L748 eck$LassoCheckResult]: Stem: 211#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 217#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 222#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 225#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 228#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 231#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 234#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 237#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 240#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 243#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 246#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 249#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 252#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 255#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 258#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 261#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 264#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 267#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 270#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 273#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 276#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 279#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 282#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 285#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 288#[L89-1]don't care [378] L89-1-->L89-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] 291#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 294#[L107]don't care [502] L107-->L108: 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] 297#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 300#[L108-1]don't care [426] L108-1-->L38: 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] 303#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 306#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 312#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 315#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 318#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 321#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 327#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 330#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 333#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 336#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 339#[L112]don't care [383] L112-->L112-6: 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] 342#[L112-6]don't care [2023-08-18 17:19:07,528 INFO L750 eck$LassoCheckResult]: Loop: 342#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 347#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 351#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 357#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 363#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 369#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 375#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 342#[L112-6]don't care [2023-08-18 17:19:07,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:07,533 INFO L85 PathProgramCache]: Analyzing trace with hash -491331236, now seen corresponding path program 1 times [2023-08-18 17:19:07,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:07,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861943323] [2023-08-18 17:19:07,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:07,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:07,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,725 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:07,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,791 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:07,793 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:07,794 INFO L85 PathProgramCache]: Analyzing trace with hash -1999310123, now seen corresponding path program 1 times [2023-08-18 17:19:07,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:07,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587713769] [2023-08-18 17:19:07,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:07,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:07,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,814 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:07,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,830 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:07,832 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:07,832 INFO L85 PathProgramCache]: Analyzing trace with hash 584705306, now seen corresponding path program 1 times [2023-08-18 17:19:07,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:07,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317211880] [2023-08-18 17:19:07,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:07,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:07,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,889 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:07,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:07,921 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:09,350 INFO L210 LassoAnalysis]: Preferences: [2023-08-18 17:19:09,352 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2023-08-18 17:19:09,352 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2023-08-18 17:19:09,352 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2023-08-18 17:19:09,352 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2023-08-18 17:19:09,353 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:09,353 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2023-08-18 17:19:09,353 INFO L132 ssoRankerPreferences]: Path of dumped script: [2023-08-18 17:19:09,353 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-three-array-sum.wvr.c_BEv2_Iteration1_Lasso [2023-08-18 17:19:09,353 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2023-08-18 17:19:09,353 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2023-08-18 17:19:09,373 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,381 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,383 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,388 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,391 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,393 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,395 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,398 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,400 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,402 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,404 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,406 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,409 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,412 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,415 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,417 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,828 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,831 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,862 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,885 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:09,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA XnfConversionTechnique=BOTTOM_UP_WITH_LOCAL_SIMPLIFICATION AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2023-08-18 17:19:10,540 INFO L294 LassoAnalysis]: Preprocessing complete. [2023-08-18 17:19:10,543 INFO L490 LassoAnalysis]: Using template 'affine'. [2023-08-18 17:19:10,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,554 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Waiting until timeout for monitored process [2023-08-18 17:19:10,561 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,573 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,573 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,574 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,574 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,574 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,576 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,576 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,588 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,599 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,610 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,618 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,618 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,618 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,618 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,618 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,619 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,619 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Waiting until timeout for monitored process [2023-08-18 17:19:10,629 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,634 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,636 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,639 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Waiting until timeout for monitored process [2023-08-18 17:19:10,641 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,649 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,649 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,649 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,649 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,652 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:10,652 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:10,666 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,674 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Waiting until timeout for monitored process [2023-08-18 17:19:10,679 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:10,687 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:10,702 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Ended with exit code 0 [2023-08-18 17:19:10,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,711 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,722 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,730 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,730 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,730 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,730 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,730 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,731 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,731 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Waiting until timeout for monitored process [2023-08-18 17:19:10,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,746 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,750 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,764 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,771 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,771 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,772 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,772 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,772 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,772 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,772 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,774 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Waiting until timeout for monitored process [2023-08-18 17:19:10,787 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,794 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,796 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Waiting until timeout for monitored process [2023-08-18 17:19:10,799 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,807 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,807 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,807 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,809 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:10,809 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:10,819 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,826 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,826 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,828 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,830 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Waiting until timeout for monitored process [2023-08-18 17:19:10,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,840 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,840 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,840 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,840 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,840 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,841 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,854 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,860 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,862 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Waiting until timeout for monitored process [2023-08-18 17:19:10,866 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,874 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,874 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,874 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,874 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,874 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,875 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,875 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,888 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,893 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,894 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,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 [2023-08-18 17:19:10,910 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,910 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:10,910 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,910 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,910 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,911 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:10,911 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:10,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Waiting until timeout for monitored process [2023-08-18 17:19:10,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,931 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,933 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,939 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,947 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,949 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:10,949 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:10,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Waiting until timeout for monitored process [2023-08-18 17:19:10,965 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:10,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (12)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:10,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:10,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:10,972 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:10,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:10,987 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:10,988 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:10,988 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:10,988 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:10,990 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:10,990 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:10,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Waiting until timeout for monitored process [2023-08-18 17:19:11,000 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,005 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,006 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,008 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Waiting until timeout for monitored process [2023-08-18 17:19:11,010 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,016 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,016 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,018 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,018 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,030 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,036 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,038 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,041 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Waiting until timeout for monitored process [2023-08-18 17:19:11,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,052 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,069 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,077 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Waiting until timeout for monitored process [2023-08-18 17:19:11,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,088 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,088 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:11,089 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,089 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,089 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,089 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:11,089 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:11,103 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,111 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,120 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,127 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,127 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,127 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,127 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,130 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,130 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Waiting until timeout for monitored process [2023-08-18 17:19:11,141 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,145 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,146 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Waiting until timeout for monitored process [2023-08-18 17:19:11,149 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,155 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,156 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,156 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,157 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,157 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,173 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (18)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,180 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Waiting until timeout for monitored process [2023-08-18 17:19:11,188 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,195 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,195 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2023-08-18 17:19:11,196 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,196 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,196 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,196 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2023-08-18 17:19:11,196 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2023-08-18 17:19:11,217 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,226 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,235 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,242 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,243 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,243 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,243 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,244 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,245 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2023-08-18 17:19:11,269 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2023-08-18 17:19:11,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,276 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2023-08-18 17:19:11,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2023-08-18 17:19:11,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2023-08-18 17:19:11,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2023-08-18 17:19:11,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2023-08-18 17:19:11,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2023-08-18 17:19:11,313 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2023-08-18 17:19:11,313 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2023-08-18 17:19:11,345 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2023-08-18 17:19:11,398 INFO L443 ModelExtractionUtils]: Simplification made 11 calls to the SMT solver. [2023-08-18 17:19:11,398 INFO L444 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2023-08-18 17:19:11,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2023-08-18 17:19:11,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:11,447 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2023-08-18 17:19:11,448 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2023-08-18 17:19:11,452 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2023-08-18 17:19:11,460 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2023-08-18 17:19:11,461 INFO L513 LassoAnalysis]: Proved termination. [2023-08-18 17:19:11,461 INFO L515 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 [] [2023-08-18 17:19:11,465 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2023-08-18 17:19:11,527 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2023-08-18 17:19:11,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:11,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:11,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-18 17:19:11,598 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:11,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:11,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-18 17:19:11,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:11,714 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:11,750 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 [2023-08-18 17:19:11,752 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand null Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:12,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2023-08-18 17:19:17,729 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand null. Second operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Result 309359 states and 1255566 transitions. Complement of second has 10 states. [2023-08-18 17:19:17,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2023-08-18 17:19:17,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 9.4) internal successors, (47), 5 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:17,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 235 transitions. [2023-08-18 17:19:17,738 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 235 transitions. Stem has 40 letters. Loop has 7 letters. [2023-08-18 17:19:17,739 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 17:19:17,739 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 235 transitions. Stem has 47 letters. Loop has 7 letters. [2023-08-18 17:19:17,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 17:19:17,740 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 6 states and 235 transitions. Stem has 40 letters. Loop has 14 letters. [2023-08-18 17:19:17,740 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2023-08-18 17:19:17,741 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 309359 states and 1255566 transitions. [2023-08-18 17:19:24,052 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:24,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 309359 states to 110 states and 118 transitions. [2023-08-18 17:19:24,056 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 100 [2023-08-18 17:19:24,057 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 103 [2023-08-18 17:19:24,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 110 states and 118 transitions. [2023-08-18 17:19:24,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:24,058 INFO L218 hiAutomatonCegarLoop]: Abstraction has 110 states and 118 transitions. [2023-08-18 17:19:24,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states and 118 transitions. [2023-08-18 17:19:24,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 109. [2023-08-18 17:19:24,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 109 states have (on average 1.073394495412844) internal successors, (117), 108 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:24,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 117 transitions. [2023-08-18 17:19:24,084 INFO L240 hiAutomatonCegarLoop]: Abstraction has 109 states and 117 transitions. [2023-08-18 17:19:24,084 INFO L428 stractBuchiCegarLoop]: Abstraction has 109 states and 117 transitions. [2023-08-18 17:19:24,084 INFO L335 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2023-08-18 17:19:24,084 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 109 states and 117 transitions. [2023-08-18 17:19:24,085 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:24,085 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:24,085 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:24,086 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] [2023-08-18 17:19:24,086 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:24,088 INFO L748 eck$LassoCheckResult]: Stem: 478503#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 478505#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 478531#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 478625#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 478627#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 478535#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 478537#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 478577#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 478557#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 478559#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 478635#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 478515#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 478517#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 478519#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 478521#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 478589#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 478639#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 478425#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 478427#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 478591#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 478543#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 478545#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 478613#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 478585#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 478539#[L89-1]don't care [378] L89-1-->L89-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] 478541#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478599#[L107]don't care [502] L107-->L108: 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] 478479#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 478481#[L108-1]don't care [426] L108-1-->L38: 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] 478573#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 478575#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 478601#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 478603#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 478631#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 478547#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 478523#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 478475#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 478477#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478623#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 478549#[L112]don't care [383] L112-->L112-6: 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] 478551#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 478533#[L112-7]don't care [370] L112-7-->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] 478509#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 478511#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 478563#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 478633#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 478487#[L90-1]don't care [343] L90-1-->L90-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] 478489#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478507#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 478611#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 478441#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 478443#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 478587#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 478437#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 478439#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 478615#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 478565#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 478555#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 478571#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 478429#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478431#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 478561#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 478499#[L112-14]don't care [2023-08-18 17:19:24,088 INFO L750 eck$LassoCheckResult]: Loop: 478499#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 478501#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478459#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 478461#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478495#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 478497#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 478597#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 478499#[L112-14]don't care [2023-08-18 17:19:24,089 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:24,089 INFO L85 PathProgramCache]: Analyzing trace with hash -344515256, now seen corresponding path program 1 times [2023-08-18 17:19:24,089 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:24,089 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771097094] [2023-08-18 17:19:24,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:24,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:24,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:24,121 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:24,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:24,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:24,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:24,158 INFO L85 PathProgramCache]: Analyzing trace with hash -707271753, now seen corresponding path program 1 times [2023-08-18 17:19:24,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:24,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [663416180] [2023-08-18 17:19:24,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:24,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:24,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:24,171 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:24,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:24,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:24,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:24,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1207330672, now seen corresponding path program 1 times [2023-08-18 17:19:24,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:24,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348943116] [2023-08-18 17:19:24,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:24,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:24,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:24,531 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:24,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:24,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348943116] [2023-08-18 17:19:24,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348943116] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-18 17:19:24,532 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-18 17:19:24,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-18 17:19:24,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48106524] [2023-08-18 17:19:24,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-18 17:19:24,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:24,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-18 17:19:24,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2023-08-18 17:19:24,576 INFO L87 Difference]: Start difference. First operand 109 states and 117 transitions. cyclomatic complexity: 11 Second operand has 9 states, 9 states have (on average 7.666666666666667) internal successors, (69), 9 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:24,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:24,966 INFO L93 Difference]: Finished difference Result 174 states and 177 transitions. [2023-08-18 17:19:24,966 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 174 states and 177 transitions. [2023-08-18 17:19:24,967 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:24,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 174 states to 122 states and 124 transitions. [2023-08-18 17:19:24,969 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 110 [2023-08-18 17:19:24,969 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 110 [2023-08-18 17:19:24,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 122 states and 124 transitions. [2023-08-18 17:19:24,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:24,971 INFO L218 hiAutomatonCegarLoop]: Abstraction has 122 states and 124 transitions. [2023-08-18 17:19:24,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states and 124 transitions. [2023-08-18 17:19:24,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 106. [2023-08-18 17:19:24,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 105 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:24,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 108 transitions. [2023-08-18 17:19:24,982 INFO L240 hiAutomatonCegarLoop]: Abstraction has 106 states and 108 transitions. [2023-08-18 17:19:24,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-18 17:19:24,983 INFO L428 stractBuchiCegarLoop]: Abstraction has 106 states and 108 transitions. [2023-08-18 17:19:24,983 INFO L335 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2023-08-18 17:19:24,983 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 106 states and 108 transitions. [2023-08-18 17:19:24,983 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:24,983 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:24,983 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:24,985 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] [2023-08-18 17:19:24,985 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:24,987 INFO L748 eck$LassoCheckResult]: Stem: 478917#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 478919#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 478941#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 479033#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 479035#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 478945#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 478947#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 478987#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 478963#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 478965#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 479047#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 478929#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 478931#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 478933#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 478935#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 479001#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 479051#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 478845#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 478847#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 478999#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 478953#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 478955#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 479023#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 478995#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 478949#[L89-1]don't care [378] L89-1-->L89-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] 478951#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479009#[L107]don't care [502] L107-->L108: 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] 478893#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 478895#[L108-1]don't care [426] L108-1-->L38: 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] 478983#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 478985#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 479011#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 479013#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 479043#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 478957#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 478937#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 478889#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 478891#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479037#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 478959#[L112]don't care [383] L112-->L112-6: 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] 478961#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 479019#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478881#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 478883#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478865#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 478867#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 478979#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479017#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 478943#[L112-7]don't care [370] L112-7-->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] 478925#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 478927#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 478969#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 479045#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 478901#[L90-1]don't care [343] L90-1-->L90-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] 478903#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478921#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 479021#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 478857#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 478859#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 478997#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 478853#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 478855#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 479025#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 478971#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 478973#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 478981#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 478841#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 478843#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 478967#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 478913#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 478915#[L113-3]don't care [2023-08-18 17:19:24,987 INFO L750 eck$LassoCheckResult]: Loop: 478915#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478873#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 478875#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 478909#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 478911#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 479007#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479041#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 478915#[L113-3]don't care [2023-08-18 17:19:24,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:24,988 INFO L85 PathProgramCache]: Analyzing trace with hash -641846376, now seen corresponding path program 1 times [2023-08-18 17:19:24,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:24,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258856159] [2023-08-18 17:19:24,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:24,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:25,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:25,029 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:25,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:25,068 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:25,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:25,069 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 2 times [2023-08-18 17:19:25,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:25,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026769332] [2023-08-18 17:19:25,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:25,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:25,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:25,080 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:25,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:25,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:25,085 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:25,085 INFO L85 PathProgramCache]: Analyzing trace with hash 690609676, now seen corresponding path program 1 times [2023-08-18 17:19:25,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:25,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219760580] [2023-08-18 17:19:25,086 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:25,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:25,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:25,397 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:25,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:25,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219760580] [2023-08-18 17:19:25,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219760580] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:25,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267990135] [2023-08-18 17:19:25,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:25,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:25,399 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:25,400 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:25,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-18 17:19:25,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:25,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-18 17:19:25,492 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:25,714 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:25,714 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:25,974 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:25,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267990135] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:25,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:25,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2023-08-18 17:19:25,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298408342] [2023-08-18 17:19:25,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:26,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:26,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-18 17:19:26,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2023-08-18 17:19:26,022 INFO L87 Difference]: Start difference. First operand 106 states and 108 transitions. cyclomatic complexity: 5 Second operand has 28 states, 27 states have (on average 5.296296296296297) internal successors, (143), 28 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:26,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:26,534 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2023-08-18 17:19:26,534 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 209 states and 212 transitions. [2023-08-18 17:19:26,535 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:26,536 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 209 states to 143 states and 145 transitions. [2023-08-18 17:19:26,536 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 124 [2023-08-18 17:19:26,537 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 124 [2023-08-18 17:19:26,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 143 states and 145 transitions. [2023-08-18 17:19:26,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:26,537 INFO L218 hiAutomatonCegarLoop]: Abstraction has 143 states and 145 transitions. [2023-08-18 17:19:26,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states and 145 transitions. [2023-08-18 17:19:26,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 119. [2023-08-18 17:19:26,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 119 states have (on average 1.0168067226890756) internal successors, (121), 118 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:26,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 121 transitions. [2023-08-18 17:19:26,542 INFO L240 hiAutomatonCegarLoop]: Abstraction has 119 states and 121 transitions. [2023-08-18 17:19:26,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-18 17:19:26,543 INFO L428 stractBuchiCegarLoop]: Abstraction has 119 states and 121 transitions. [2023-08-18 17:19:26,543 INFO L335 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2023-08-18 17:19:26,543 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 119 states and 121 transitions. [2023-08-18 17:19:26,544 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:26,544 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:26,544 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:26,545 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] [2023-08-18 17:19:26,545 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:26,546 INFO L748 eck$LassoCheckResult]: Stem: 479855#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 479857#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 479879#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 479977#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 479979#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 479883#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 479885#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 479929#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 479901#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 479903#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 479989#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 479867#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 479869#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 479873#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 479875#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 479941#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 479993#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 479783#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 479785#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 479943#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 479891#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 479893#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 479965#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 479937#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 479887#[L89-1]don't care [378] L89-1-->L89-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] 479889#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479951#[L107]don't care [502] L107-->L108: 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] 479831#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 479833#[L108-1]don't care [426] L108-1-->L38: 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] 479925#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 479927#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 479953#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 479955#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 479985#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 479895#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 479877#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 479827#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 479829#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479975#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 479897#[L112]don't care [383] L112-->L112-6: 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] 479899#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 479959#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480015#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 480013#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480011#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479919#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 479921#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479957#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 479961#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 479819#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 479821#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 479803#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479805#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 480009#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 480007#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 479881#[L112-7]don't care [370] L112-7-->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] 479861#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 479863#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 479909#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 479987#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 479835#[L90-1]don't care [343] L90-1-->L90-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] 479837#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479859#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 479963#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 479795#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 479797#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 479939#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 479791#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 479793#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 479971#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 479911#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 479913#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 479923#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 479779#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 479781#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 479905#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 479907#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 480005#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480003#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 480001#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 479999#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479997#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 479983#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479851#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 479853#[L113-3]don't care [2023-08-18 17:19:26,547 INFO L750 eck$LassoCheckResult]: Loop: 479853#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 479811#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 479813#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 479847#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479849#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 479949#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 479995#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 479853#[L113-3]don't care [2023-08-18 17:19:26,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:26,547 INFO L85 PathProgramCache]: Analyzing trace with hash -2045970162, now seen corresponding path program 2 times [2023-08-18 17:19:26,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:26,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1183835459] [2023-08-18 17:19:26,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:26,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:26,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:26,568 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:26,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:26,591 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:26,591 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:26,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 3 times [2023-08-18 17:19:26,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:26,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347647569] [2023-08-18 17:19:26,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:26,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:26,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:26,596 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:26,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:26,599 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:26,599 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:26,599 INFO L85 PathProgramCache]: Analyzing trace with hash -764532778, now seen corresponding path program 3 times [2023-08-18 17:19:26,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:26,600 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103652746] [2023-08-18 17:19:26,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:26,600 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:26,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:26,915 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:26,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:26,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2103652746] [2023-08-18 17:19:26,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2103652746] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:26,916 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315622075] [2023-08-18 17:19:26,916 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:19:26,916 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:26,916 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:26,921 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:26,925 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-18 17:19:27,059 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-18 17:19:27,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:27,062 INFO L262 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-18 17:19:27,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:27,430 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:27,430 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:27,890 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 9 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:27,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315622075] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:27,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:27,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2023-08-18 17:19:27,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [773499748] [2023-08-18 17:19:27,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:27,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:27,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-18 17:19:27,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1228, Unknown=0, NotChecked=0, Total=1406 [2023-08-18 17:19:27,933 INFO L87 Difference]: Start difference. First operand 119 states and 121 transitions. cyclomatic complexity: 5 Second operand has 38 states, 37 states have (on average 4.8108108108108105) internal successors, (178), 38 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:28,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:28,809 INFO L93 Difference]: Finished difference Result 244 states and 247 transitions. [2023-08-18 17:19:28,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 244 states and 247 transitions. [2023-08-18 17:19:28,810 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:28,811 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 244 states to 164 states and 166 transitions. [2023-08-18 17:19:28,811 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 138 [2023-08-18 17:19:28,812 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 138 [2023-08-18 17:19:28,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 164 states and 166 transitions. [2023-08-18 17:19:28,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:28,812 INFO L218 hiAutomatonCegarLoop]: Abstraction has 164 states and 166 transitions. [2023-08-18 17:19:28,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 164 states and 166 transitions. [2023-08-18 17:19:28,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 164 to 133. [2023-08-18 17:19:28,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 132 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:28,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 135 transitions. [2023-08-18 17:19:28,818 INFO L240 hiAutomatonCegarLoop]: Abstraction has 133 states and 135 transitions. [2023-08-18 17:19:28,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-18 17:19:28,819 INFO L428 stractBuchiCegarLoop]: Abstraction has 133 states and 135 transitions. [2023-08-18 17:19:28,819 INFO L335 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2023-08-18 17:19:28,819 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 133 states and 135 transitions. [2023-08-18 17:19:28,820 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:28,820 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:28,820 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:28,821 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] [2023-08-18 17:19:28,821 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:28,823 INFO L748 eck$LassoCheckResult]: Stem: 480960#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 480962#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 480984#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 481088#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 481090#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 480992#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 480994#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 481032#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 481010#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 481012#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 481104#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 480972#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 480974#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 480980#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 480982#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 481048#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 481108#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 480884#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 480886#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 481050#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 481000#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 481002#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 481076#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 481044#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 480996#[L89-1]don't care [378] L89-1-->L89-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] 480998#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 481060#[L107]don't care [502] L107-->L108: 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] 480936#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 480938#[L108-1]don't care [426] L108-1-->L38: 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] 481034#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 481036#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 481062#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 481064#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 481098#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 481004#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 480978#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 480932#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 480934#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 481086#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 481006#[L112]don't care [383] L112-->L112-6: 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] 481008#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 481070#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480928#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 480930#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480908#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 480910#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 481066#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481068#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 481072#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481100#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 480988#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480990#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481026#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 481028#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481122#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 481148#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481136#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 481134#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481130#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481124#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 481120#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481118#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 480986#[L112-7]don't care [370] L112-7-->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] 480968#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 480970#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 481016#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 481102#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 480940#[L90-1]don't care [343] L90-1-->L90-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] 480942#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 480964#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 481074#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 480900#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 480902#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 481046#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 480896#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 480898#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 481082#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 481018#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 481020#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 481030#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 480888#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 480890#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 481014#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 480956#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 480958#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480916#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 480918#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 480952#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 480954#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 481094#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481096#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 481146#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481144#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 481142#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481140#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481056#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 481058#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481138#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 481112#[L113-3]don't care [2023-08-18 17:19:28,824 INFO L750 eck$LassoCheckResult]: Loop: 481112#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481132#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 481128#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 481126#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481116#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 481114#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 481110#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 481112#[L113-3]don't care [2023-08-18 17:19:28,824 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:28,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1039980376, now seen corresponding path program 4 times [2023-08-18 17:19:28,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:28,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [919505432] [2023-08-18 17:19:28,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:28,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:28,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:28,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:28,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:28,880 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:28,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:28,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 4 times [2023-08-18 17:19:28,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:28,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [248156611] [2023-08-18 17:19:28,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:28,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:28,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:28,885 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:28,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:28,888 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:28,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:28,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1805615692, now seen corresponding path program 5 times [2023-08-18 17:19:28,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:28,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922957721] [2023-08-18 17:19:28,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:28,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:28,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:29,298 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 11 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:29,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:29,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922957721] [2023-08-18 17:19:29,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922957721] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:29,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705178555] [2023-08-18 17:19:29,299 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:19:29,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:29,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:29,302 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:29,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-18 17:19:29,416 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-08-18 17:19:29,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:29,418 INFO L262 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-18 17:19:29,421 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:29,928 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:29,929 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:30,428 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 24 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:30,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705178555] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:30,429 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:30,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 47 [2023-08-18 17:19:30,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910611780] [2023-08-18 17:19:30,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:30,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:30,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-08-18 17:19:30,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=1991, Unknown=0, NotChecked=0, Total=2256 [2023-08-18 17:19:30,474 INFO L87 Difference]: Start difference. First operand 133 states and 135 transitions. cyclomatic complexity: 5 Second operand has 48 states, 47 states have (on average 4.531914893617022) internal successors, (213), 48 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:31,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:31,517 INFO L93 Difference]: Finished difference Result 279 states and 282 transitions. [2023-08-18 17:19:31,517 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 279 states and 282 transitions. [2023-08-18 17:19:31,518 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:31,519 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 279 states to 185 states and 187 transitions. [2023-08-18 17:19:31,519 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 152 [2023-08-18 17:19:31,519 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 152 [2023-08-18 17:19:31,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 185 states and 187 transitions. [2023-08-18 17:19:31,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:31,520 INFO L218 hiAutomatonCegarLoop]: Abstraction has 185 states and 187 transitions. [2023-08-18 17:19:31,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states and 187 transitions. [2023-08-18 17:19:31,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 147. [2023-08-18 17:19:31,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 147 states have (on average 1.0136054421768708) internal successors, (149), 146 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:31,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 149 transitions. [2023-08-18 17:19:31,525 INFO L240 hiAutomatonCegarLoop]: Abstraction has 147 states and 149 transitions. [2023-08-18 17:19:31,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-18 17:19:31,526 INFO L428 stractBuchiCegarLoop]: Abstraction has 147 states and 149 transitions. [2023-08-18 17:19:31,526 INFO L335 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2023-08-18 17:19:31,526 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 147 states and 149 transitions. [2023-08-18 17:19:31,527 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:31,527 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:31,527 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:31,528 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] [2023-08-18 17:19:31,528 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:31,530 INFO L748 eck$LassoCheckResult]: Stem: 482234#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 482236#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 482260#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 482366#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 482368#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 482266#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 482268#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 482308#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 482284#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 482286#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 482380#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 482248#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 482250#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 482252#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 482254#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 482326#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 482384#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 482162#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 482164#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 482324#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 482274#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 482276#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 482354#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 482320#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 482270#[L89-1]don't care [378] L89-1-->L89-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] 482272#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 482336#[L107]don't care [502] L107-->L108: 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] 482210#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 482212#[L108-1]don't care [426] L108-1-->L38: 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] 482310#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 482312#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 482338#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 482340#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 482374#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 482278#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 482256#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 482206#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 482208#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 482364#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 482280#[L112]don't care [383] L112-->L112-6: 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] 482282#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 482346#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482198#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 482200#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482264#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482448#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 482446#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482348#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 482350#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482376#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 482450#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482438#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482302#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 482304#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482436#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 482444#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482442#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 482440#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482182#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482184#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 482342#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482344#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 482412#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482410#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 482406#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482402#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482398#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 482396#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482394#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 482262#[L112-7]don't care [370] L112-7-->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] 482240#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 482242#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 482292#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 482378#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 482214#[L90-1]don't care [343] L90-1-->L90-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] 482216#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 482238#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 482352#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 482174#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 482176#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 482322#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 482170#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 482172#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 482360#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 482294#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 482296#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 482306#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 482158#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 482160#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 482288#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 482290#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 482434#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482432#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 482246#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482226#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482228#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 482372#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482230#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 482232#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482190#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 482192#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482430#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482332#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 482334#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482428#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 482426#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482424#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 482422#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482420#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482418#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 482416#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482414#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 482388#[L113-3]don't care [2023-08-18 17:19:31,530 INFO L750 eck$LassoCheckResult]: Loop: 482388#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482408#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 482404#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 482400#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482392#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 482390#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 482386#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 482388#[L113-3]don't care [2023-08-18 17:19:31,530 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:31,530 INFO L85 PathProgramCache]: Analyzing trace with hash 633071182, now seen corresponding path program 6 times [2023-08-18 17:19:31,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:31,531 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739619744] [2023-08-18 17:19:31,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:31,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:31,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:31,554 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:31,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:31,580 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:31,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:31,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 5 times [2023-08-18 17:19:31,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:31,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554987829] [2023-08-18 17:19:31,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:31,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:31,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:31,585 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:31,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:31,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:31,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:31,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1104532118, now seen corresponding path program 7 times [2023-08-18 17:19:31,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:31,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780323911] [2023-08-18 17:19:31,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:31,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:31,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:32,060 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 27 proven. 65 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:32,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:32,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780323911] [2023-08-18 17:19:32,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780323911] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:32,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194989527] [2023-08-18 17:19:32,061 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-18 17:19:32,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:32,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:32,065 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:32,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-18 17:19:32,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:32,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-18 17:19:32,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:32,725 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:32,725 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:33,289 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 46 proven. 46 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:33,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194989527] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:33,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:33,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 57 [2023-08-18 17:19:33,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [431912988] [2023-08-18 17:19:33,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:33,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:33,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2023-08-18 17:19:33,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=2936, Unknown=0, NotChecked=0, Total=3306 [2023-08-18 17:19:33,333 INFO L87 Difference]: Start difference. First operand 147 states and 149 transitions. cyclomatic complexity: 5 Second operand has 58 states, 57 states have (on average 4.350877192982456) internal successors, (248), 58 states have internal predecessors, (248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:34,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:34,568 INFO L93 Difference]: Finished difference Result 314 states and 317 transitions. [2023-08-18 17:19:34,568 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 314 states and 317 transitions. [2023-08-18 17:19:34,569 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:34,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 314 states to 206 states and 208 transitions. [2023-08-18 17:19:34,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 166 [2023-08-18 17:19:34,570 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 166 [2023-08-18 17:19:34,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 206 states and 208 transitions. [2023-08-18 17:19:34,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:34,571 INFO L218 hiAutomatonCegarLoop]: Abstraction has 206 states and 208 transitions. [2023-08-18 17:19:34,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states and 208 transitions. [2023-08-18 17:19:34,575 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 161. [2023-08-18 17:19:34,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 161 states have (on average 1.0124223602484472) internal successors, (163), 160 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:34,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 163 transitions. [2023-08-18 17:19:34,575 INFO L240 hiAutomatonCegarLoop]: Abstraction has 161 states and 163 transitions. [2023-08-18 17:19:34,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-18 17:19:34,581 INFO L428 stractBuchiCegarLoop]: Abstraction has 161 states and 163 transitions. [2023-08-18 17:19:34,581 INFO L335 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2023-08-18 17:19:34,581 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 161 states and 163 transitions. [2023-08-18 17:19:34,582 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:34,582 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:34,582 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:34,583 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] [2023-08-18 17:19:34,583 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:34,584 INFO L748 eck$LassoCheckResult]: Stem: 483677#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 483679#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 483701#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 483799#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 483801#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 483705#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 483707#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 483747#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 483723#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 483725#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 483813#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 483689#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 483691#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 483695#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 483697#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 483761#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 483817#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 483605#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 483607#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 483759#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 483713#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 483715#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 483787#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 483755#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 483709#[L89-1]don't care [378] L89-1-->L89-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] 483711#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 483771#[L107]don't care [502] L107-->L108: 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] 483653#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 483655#[L108-1]don't care [426] L108-1-->L38: 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] 483743#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 483745#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 483773#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 483775#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 483809#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 483717#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 483699#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 483649#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 483651#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 483797#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 483719#[L112]don't care [383] L112-->L112-6: 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] 483721#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 483779#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483921#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 483919#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483917#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483915#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483913#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483781#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 483783#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483641#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 483643#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483625#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483627#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483739#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483777#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 483911#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483909#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 483907#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483905#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483903#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483901#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483899#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 483897#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483895#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 483893#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483891#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483889#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483885#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483831#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 483847#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483845#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 483841#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483837#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483833#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483829#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483827#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 483703#[L112-7]don't care [370] L112-7-->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] 483685#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 483687#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 483729#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 483811#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 483661#[L90-1]don't care [343] L90-1-->L90-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] 483663#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 483681#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 483785#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 483617#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 483619#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 483757#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 483613#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 483615#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 483793#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 483731#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 483733#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 483741#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 483601#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 483603#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 483727#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 483673#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483675#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483633#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 483635#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483669#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483671#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 483805#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483807#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483887#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483883#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 483881#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483879#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483767#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 483769#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483877#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483875#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483873#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 483871#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483869#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483867#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 483865#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483863#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483861#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483859#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 483857#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483855#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483853#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 483851#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483849#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483821#[L113-3]don't care [2023-08-18 17:19:34,584 INFO L750 eck$LassoCheckResult]: Loop: 483821#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483843#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 483839#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 483835#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483825#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 483823#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 483819#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 483821#[L113-3]don't care [2023-08-18 17:19:34,584 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:34,584 INFO L85 PathProgramCache]: Analyzing trace with hash -2077619432, now seen corresponding path program 8 times [2023-08-18 17:19:34,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:34,585 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [681655310] [2023-08-18 17:19:34,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:34,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:34,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:34,609 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:34,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:34,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:34,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:34,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 6 times [2023-08-18 17:19:34,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:34,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981949404] [2023-08-18 17:19:34,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:34,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:34,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:34,643 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:34,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:34,645 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:34,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:34,646 INFO L85 PathProgramCache]: Analyzing trace with hash 228890252, now seen corresponding path program 9 times [2023-08-18 17:19:34,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:34,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371151335] [2023-08-18 17:19:34,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:34,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:34,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:35,193 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 50 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:35,193 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:35,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371151335] [2023-08-18 17:19:35,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371151335] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:35,193 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [149903931] [2023-08-18 17:19:35,194 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:19:35,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:35,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:35,195 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:35,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-18 17:19:35,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2023-08-18 17:19:35,545 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:35,547 INFO L262 TraceCheckSpWp]: Trace formula consists of 336 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-18 17:19:35,549 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:36,212 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:36,212 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:36,886 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 75 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:36,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [149903931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:36,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:36,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 67 [2023-08-18 17:19:36,887 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133473455] [2023-08-18 17:19:36,887 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:36,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:36,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2023-08-18 17:19:36,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=493, Invalid=4063, Unknown=0, NotChecked=0, Total=4556 [2023-08-18 17:19:36,920 INFO L87 Difference]: Start difference. First operand 161 states and 163 transitions. cyclomatic complexity: 5 Second operand has 68 states, 67 states have (on average 4.223880597014926) internal successors, (283), 68 states have internal predecessors, (283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:38,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:38,335 INFO L93 Difference]: Finished difference Result 349 states and 352 transitions. [2023-08-18 17:19:38,335 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 349 states and 352 transitions. [2023-08-18 17:19:38,336 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:38,337 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 349 states to 227 states and 229 transitions. [2023-08-18 17:19:38,337 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 180 [2023-08-18 17:19:38,337 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 180 [2023-08-18 17:19:38,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 227 states and 229 transitions. [2023-08-18 17:19:38,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:38,338 INFO L218 hiAutomatonCegarLoop]: Abstraction has 227 states and 229 transitions. [2023-08-18 17:19:38,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states and 229 transitions. [2023-08-18 17:19:38,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 175. [2023-08-18 17:19:38,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 175 states have (on average 1.0114285714285713) internal successors, (177), 174 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:38,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 177 transitions. [2023-08-18 17:19:38,342 INFO L240 hiAutomatonCegarLoop]: Abstraction has 175 states and 177 transitions. [2023-08-18 17:19:38,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-18 17:19:38,349 INFO L428 stractBuchiCegarLoop]: Abstraction has 175 states and 177 transitions. [2023-08-18 17:19:38,349 INFO L335 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2023-08-18 17:19:38,349 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 175 states and 177 transitions. [2023-08-18 17:19:38,350 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:38,350 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:38,350 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:38,351 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] [2023-08-18 17:19:38,351 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:38,353 INFO L748 eck$LassoCheckResult]: Stem: 485289#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 485291#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 485313#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 485407#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 485409#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 485317#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 485319#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 485359#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 485335#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 485337#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 485423#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 485301#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 485303#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 485305#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 485307#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 485371#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 485427#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 485217#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 485219#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 485373#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 485325#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 485327#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 485397#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 485367#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 485321#[L89-1]don't care [378] L89-1-->L89-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] 485323#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 485383#[L107]don't care [502] L107-->L108: 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] 485265#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 485267#[L108-1]don't care [426] L108-1-->L38: 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] 485355#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 485357#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 485385#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 485387#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 485419#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 485329#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 485309#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 485261#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 485263#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 485411#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 485331#[L112]don't care [383] L112-->L112-6: 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] 485333#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485391#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485253#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485255#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485237#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485239#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485351#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485389#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485393#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485561#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485559#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485557#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485555#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485553#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485551#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485549#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485547#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485545#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485543#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485541#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485539#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485537#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485535#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485533#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485531#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485529#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485527#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485525#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485523#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485521#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485519#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485517#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485515#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485513#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485509#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485441#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 485457#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485455#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 485451#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485447#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485443#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485439#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485437#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 485315#[L112-7]don't care [370] L112-7-->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] 485297#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 485299#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 485341#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 485421#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 485273#[L90-1]don't care [343] L90-1-->L90-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] 485275#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 485293#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 485395#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 485229#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 485231#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 485369#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 485225#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 485227#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 485403#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 485343#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 485345#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 485353#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 485213#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 485215#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 485339#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 485285#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485287#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485245#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485247#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485281#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485283#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485415#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485417#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485511#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485507#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485505#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485503#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485379#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485381#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485501#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485499#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485497#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485495#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485493#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485491#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485489#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485487#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485485#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485483#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485481#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485479#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485477#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485475#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485473#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485471#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485469#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485467#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485465#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485463#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485461#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485459#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485431#[L113-3]don't care [2023-08-18 17:19:38,353 INFO L750 eck$LassoCheckResult]: Loop: 485431#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485453#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 485449#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 485445#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485435#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 485433#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 485429#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 485431#[L113-3]don't care [2023-08-18 17:19:38,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:38,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1302512526, now seen corresponding path program 10 times [2023-08-18 17:19:38,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:38,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123299530] [2023-08-18 17:19:38,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:38,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:38,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:38,381 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:38,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:38,415 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:38,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:38,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 7 times [2023-08-18 17:19:38,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:38,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152352951] [2023-08-18 17:19:38,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:38,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:38,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:38,420 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:38,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:38,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:38,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:38,423 INFO L85 PathProgramCache]: Analyzing trace with hash -415789738, now seen corresponding path program 11 times [2023-08-18 17:19:38,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:38,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1767431438] [2023-08-18 17:19:38,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:38,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:38,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:39,112 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 80 proven. 142 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:39,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:39,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1767431438] [2023-08-18 17:19:39,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1767431438] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:39,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611420201] [2023-08-18 17:19:39,112 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:19:39,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:39,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:39,115 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:39,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-18 17:19:39,327 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2023-08-18 17:19:39,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:39,329 INFO L262 TraceCheckSpWp]: Trace formula consists of 368 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-18 17:19:39,331 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:40,134 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:40,134 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:40,868 INFO L134 CoverageAnalysis]: Checked inductivity of 222 backedges. 111 proven. 111 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:40,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611420201] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:40,868 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:40,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 77 [2023-08-18 17:19:40,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798146760] [2023-08-18 17:19:40,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:40,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:40,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2023-08-18 17:19:40,904 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=634, Invalid=5372, Unknown=0, NotChecked=0, Total=6006 [2023-08-18 17:19:40,904 INFO L87 Difference]: Start difference. First operand 175 states and 177 transitions. cyclomatic complexity: 5 Second operand has 78 states, 77 states have (on average 4.12987012987013) internal successors, (318), 78 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:42,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:42,650 INFO L93 Difference]: Finished difference Result 384 states and 387 transitions. [2023-08-18 17:19:42,650 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 384 states and 387 transitions. [2023-08-18 17:19:42,651 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:42,651 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 384 states to 248 states and 250 transitions. [2023-08-18 17:19:42,651 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 194 [2023-08-18 17:19:42,651 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 194 [2023-08-18 17:19:42,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 248 states and 250 transitions. [2023-08-18 17:19:42,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:42,652 INFO L218 hiAutomatonCegarLoop]: Abstraction has 248 states and 250 transitions. [2023-08-18 17:19:42,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states and 250 transitions. [2023-08-18 17:19:42,656 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 189. [2023-08-18 17:19:42,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 189 states have (on average 1.0105820105820107) internal successors, (191), 188 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:42,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 191 transitions. [2023-08-18 17:19:42,657 INFO L240 hiAutomatonCegarLoop]: Abstraction has 189 states and 191 transitions. [2023-08-18 17:19:42,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-18 17:19:42,668 INFO L428 stractBuchiCegarLoop]: Abstraction has 189 states and 191 transitions. [2023-08-18 17:19:42,668 INFO L335 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2023-08-18 17:19:42,668 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 189 states and 191 transitions. [2023-08-18 17:19:42,668 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:42,668 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:42,668 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:42,669 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] [2023-08-18 17:19:42,669 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:42,672 INFO L748 eck$LassoCheckResult]: Stem: 487070#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 487072#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 487096#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 487190#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 487192#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 487100#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 487102#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 487138#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 487118#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 487120#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 487206#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 487084#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 487086#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 487092#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 487094#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 487156#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 487210#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 486998#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 487000#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 487154#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 487108#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 487110#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 487180#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 487150#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 487104#[L89-1]don't care [378] L89-1-->L89-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] 487106#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 487164#[L107]don't care [502] L107-->L108: 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] 487046#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 487048#[L108-1]don't care [426] L108-1-->L38: 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] 487140#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 487142#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 487166#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 487168#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 487202#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 487112#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 487088#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 487042#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 487044#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 487194#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 487114#[L112]don't care [383] L112-->L112-6: 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] 487116#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487174#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487370#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487368#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487366#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487364#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487170#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487172#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487176#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487034#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487036#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487018#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487020#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487134#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487362#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487360#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487358#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487356#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487354#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487352#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487350#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487348#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487346#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487344#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487342#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487340#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487338#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487336#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487334#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487332#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487330#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487328#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487326#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487324#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487322#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487320#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487318#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487316#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487314#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487312#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487310#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487308#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487224#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 487240#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487238#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 487234#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487230#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487226#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487222#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487220#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 487098#[L112-7]don't care [370] L112-7-->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] 487076#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 487078#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 487124#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 487204#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 487054#[L90-1]don't care [343] L90-1-->L90-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] 487056#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 487074#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 487178#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 487010#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 487012#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 487152#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 487006#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 487008#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 487186#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 487126#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 487128#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 487136#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 486994#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 486996#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 487122#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 487066#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487068#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487026#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487028#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487302#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487300#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487198#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487200#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487306#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487304#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487080#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487062#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487064#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487162#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487298#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487296#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487294#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487292#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487290#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487288#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487286#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487284#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487282#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487280#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487278#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487276#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487274#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487272#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487270#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487268#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487266#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487264#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487262#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487260#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487258#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487256#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487254#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487252#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487250#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487248#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487246#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487244#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487242#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487214#[L113-3]don't care [2023-08-18 17:19:42,672 INFO L750 eck$LassoCheckResult]: Loop: 487214#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487236#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 487232#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 487228#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487218#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 487216#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 487212#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 487214#[L113-3]don't care [2023-08-18 17:19:42,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:42,673 INFO L85 PathProgramCache]: Analyzing trace with hash -1743139112, now seen corresponding path program 12 times [2023-08-18 17:19:42,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:42,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878252475] [2023-08-18 17:19:42,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:42,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:42,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:42,703 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:42,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:42,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:42,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:42,743 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 8 times [2023-08-18 17:19:42,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:42,743 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438740740] [2023-08-18 17:19:42,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:42,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:42,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:42,747 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:42,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:42,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:42,750 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:42,750 INFO L85 PathProgramCache]: Analyzing trace with hash -320529716, now seen corresponding path program 13 times [2023-08-18 17:19:42,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:42,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414386547] [2023-08-18 17:19:42,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:42,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:42,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:43,547 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 117 proven. 191 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:43,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:43,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414386547] [2023-08-18 17:19:43,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414386547] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:43,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691557693] [2023-08-18 17:19:43,548 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-18 17:19:43,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:43,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:43,551 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:43,552 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-18 17:19:43,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:43,678 INFO L262 TraceCheckSpWp]: Trace formula consists of 400 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-18 17:19:43,680 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:44,578 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:44,578 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:45,427 INFO L134 CoverageAnalysis]: Checked inductivity of 308 backedges. 154 proven. 154 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:45,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691557693] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:45,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:45,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 87 [2023-08-18 17:19:45,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713009761] [2023-08-18 17:19:45,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:45,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:45,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2023-08-18 17:19:45,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=793, Invalid=6863, Unknown=0, NotChecked=0, Total=7656 [2023-08-18 17:19:45,467 INFO L87 Difference]: Start difference. First operand 189 states and 191 transitions. cyclomatic complexity: 5 Second operand has 88 states, 87 states have (on average 4.057471264367816) internal successors, (353), 88 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:47,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:47,553 INFO L93 Difference]: Finished difference Result 419 states and 422 transitions. [2023-08-18 17:19:47,554 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 419 states and 422 transitions. [2023-08-18 17:19:47,555 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:47,556 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 419 states to 269 states and 271 transitions. [2023-08-18 17:19:47,556 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 208 [2023-08-18 17:19:47,556 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 208 [2023-08-18 17:19:47,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 269 states and 271 transitions. [2023-08-18 17:19:47,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:47,556 INFO L218 hiAutomatonCegarLoop]: Abstraction has 269 states and 271 transitions. [2023-08-18 17:19:47,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 269 states and 271 transitions. [2023-08-18 17:19:47,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 269 to 203. [2023-08-18 17:19:47,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 203 states have (on average 1.0098522167487685) internal successors, (205), 202 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:47,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 205 transitions. [2023-08-18 17:19:47,561 INFO L240 hiAutomatonCegarLoop]: Abstraction has 203 states and 205 transitions. [2023-08-18 17:19:47,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-18 17:19:47,562 INFO L428 stractBuchiCegarLoop]: Abstraction has 203 states and 205 transitions. [2023-08-18 17:19:47,562 INFO L335 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2023-08-18 17:19:47,562 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 203 states and 205 transitions. [2023-08-18 17:19:47,562 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:47,562 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:47,563 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:47,564 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] [2023-08-18 17:19:47,564 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:47,566 INFO L748 eck$LassoCheckResult]: Stem: 489020#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 489022#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 489044#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 489138#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 489140#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 489048#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 489050#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 489090#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 489066#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 489068#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 489154#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 489032#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 489034#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 489038#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 489040#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 489102#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 489158#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 488944#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 488946#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 489104#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 489056#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 489058#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 489128#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 489098#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 489052#[L89-1]don't care [378] L89-1-->L89-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] 489054#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 489114#[L107]don't care [502] L107-->L108: 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] 488996#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 488998#[L108-1]don't care [426] L108-1-->L38: 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] 489086#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 489088#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 489116#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 489118#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 489150#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 489060#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 489036#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 488992#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 488994#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 489142#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 489062#[L112]don't care [383] L112-->L112-6: 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] 489064#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489122#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 488984#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 488986#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 488968#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 488970#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489082#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489120#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489124#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489348#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489346#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489344#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489342#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489340#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489338#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489336#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489334#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489332#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489330#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489328#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489326#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489324#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489322#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489320#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489318#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489316#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489314#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489312#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489310#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489308#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489306#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489304#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489302#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489300#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489298#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489296#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489294#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489292#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489290#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489288#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489286#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489284#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489282#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489280#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489278#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489276#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489274#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489272#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489268#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489172#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 489188#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489186#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 489182#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489178#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489174#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489170#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489168#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 489046#[L112-7]don't care [370] L112-7-->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] 489026#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 489028#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 489072#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 489152#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 489004#[L90-1]don't care [343] L90-1-->L90-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] 489006#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 489024#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 489126#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 488960#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 488962#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 489100#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 488956#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 488958#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 489134#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 489074#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 489076#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 489084#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 488948#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 488950#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 489070#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 489016#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489018#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 488976#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 488978#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489012#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489014#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489146#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489148#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489270#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489266#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489264#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489262#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489110#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489112#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489260#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489258#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489256#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489254#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489252#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489250#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489248#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489246#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489244#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489242#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489240#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489238#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489236#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489234#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489232#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489230#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489228#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489226#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489224#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489222#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489220#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489218#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489216#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489214#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489212#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489210#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489208#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489206#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489204#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489202#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489200#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489198#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489196#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489194#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489192#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489190#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489162#[L113-3]don't care [2023-08-18 17:19:47,566 INFO L750 eck$LassoCheckResult]: Loop: 489162#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489184#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 489180#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 489176#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489166#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 489164#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 489160#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 489162#[L113-3]don't care [2023-08-18 17:19:47,567 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:47,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1045589810, now seen corresponding path program 14 times [2023-08-18 17:19:47,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:47,567 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2097387421] [2023-08-18 17:19:47,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:47,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:47,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:47,601 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:47,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:47,644 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:47,645 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:47,645 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 9 times [2023-08-18 17:19:47,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:47,645 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1510897333] [2023-08-18 17:19:47,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:47,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:47,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:47,649 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:47,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:47,652 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:47,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:47,653 INFO L85 PathProgramCache]: Analyzing trace with hash -47753194, now seen corresponding path program 15 times [2023-08-18 17:19:47,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:47,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666044212] [2023-08-18 17:19:47,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:47,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:47,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:48,576 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 161 proven. 247 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:48,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666044212] [2023-08-18 17:19:48,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666044212] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264829203] [2023-08-18 17:19:48,576 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:19:48,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:48,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:48,579 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:48,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-18 17:19:50,612 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2023-08-18 17:19:50,612 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:50,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-18 17:19:50,637 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:51,718 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:51,719 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:52,652 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 204 proven. 204 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:52,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264829203] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:52,652 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:52,652 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 97 [2023-08-18 17:19:52,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889901994] [2023-08-18 17:19:52,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:52,680 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:52,681 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2023-08-18 17:19:52,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=970, Invalid=8536, Unknown=0, NotChecked=0, Total=9506 [2023-08-18 17:19:52,683 INFO L87 Difference]: Start difference. First operand 203 states and 205 transitions. cyclomatic complexity: 5 Second operand has 98 states, 97 states have (on average 4.0) internal successors, (388), 98 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:54,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:19:54,809 INFO L93 Difference]: Finished difference Result 454 states and 457 transitions. [2023-08-18 17:19:54,809 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 454 states and 457 transitions. [2023-08-18 17:19:54,811 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:54,812 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 454 states to 290 states and 292 transitions. [2023-08-18 17:19:54,812 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 222 [2023-08-18 17:19:54,812 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 222 [2023-08-18 17:19:54,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 290 states and 292 transitions. [2023-08-18 17:19:54,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:19:54,812 INFO L218 hiAutomatonCegarLoop]: Abstraction has 290 states and 292 transitions. [2023-08-18 17:19:54,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states and 292 transitions. [2023-08-18 17:19:54,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 217. [2023-08-18 17:19:54,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 217 states have (on average 1.0092165898617511) internal successors, (219), 216 states have internal predecessors, (219), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:19:54,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 219 transitions. [2023-08-18 17:19:54,816 INFO L240 hiAutomatonCegarLoop]: Abstraction has 217 states and 219 transitions. [2023-08-18 17:19:54,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-08-18 17:19:54,821 INFO L428 stractBuchiCegarLoop]: Abstraction has 217 states and 219 transitions. [2023-08-18 17:19:54,821 INFO L335 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2023-08-18 17:19:54,821 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 217 states and 219 transitions. [2023-08-18 17:19:54,822 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:19:54,822 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:19:54,822 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:19:54,823 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] [2023-08-18 17:19:54,823 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:19:54,845 INFO L748 eck$LassoCheckResult]: Stem: 491139#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 491141#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 491165#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 491259#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 491261#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 491169#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 491171#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 491207#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 491187#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 491189#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 491275#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 491153#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 491155#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 491159#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 491161#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 491225#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 491279#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 491067#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 491069#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 491223#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 491177#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 491179#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 491249#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 491219#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 491173#[L89-1]don't care [378] L89-1-->L89-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] 491175#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 491233#[L107]don't care [502] L107-->L108: 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] 491115#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 491117#[L108-1]don't care [426] L108-1-->L38: 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] 491209#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 491211#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 491235#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 491237#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 491271#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 491181#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 491157#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 491111#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 491113#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 491263#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 491183#[L112]don't care [383] L112-->L112-6: 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] 491185#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491243#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491495#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491493#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491491#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491489#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491239#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491241#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491245#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491103#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491105#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491087#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491089#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491203#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491487#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491485#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491483#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491481#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491479#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491477#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491475#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491473#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491471#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491469#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491467#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491465#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491463#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491461#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491459#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491457#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491455#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491453#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491451#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491449#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491447#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491445#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491443#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491441#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491439#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491437#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491435#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491433#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491431#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491429#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491427#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491425#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491423#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491421#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491419#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491417#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491415#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491413#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491411#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491409#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491407#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491405#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491293#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 491309#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491307#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 491303#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491299#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491295#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491291#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491289#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 491167#[L112-7]don't care [370] L112-7-->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] 491149#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 491151#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 491193#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 491273#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 491119#[L90-1]don't care [343] L90-1-->L90-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] 491121#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 491143#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 491247#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 491079#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 491081#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 491221#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 491075#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 491077#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 491255#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 491195#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 491197#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 491205#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 491063#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 491065#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 491191#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 491135#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491137#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491095#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491097#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491399#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491397#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491267#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491269#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491403#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491401#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491147#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491131#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491133#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491231#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491395#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491393#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491391#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491389#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491387#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491385#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491383#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491381#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491379#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491377#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491375#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491373#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491371#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491369#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491367#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491365#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491363#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491361#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491359#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491357#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491355#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491353#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491351#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491349#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491347#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491345#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491343#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491341#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491339#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491337#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491335#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491333#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491331#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491329#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491327#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491325#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491323#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491321#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491319#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491317#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491315#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491313#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491311#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491283#[L113-3]don't care [2023-08-18 17:19:54,846 INFO L750 eck$LassoCheckResult]: Loop: 491283#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491305#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 491301#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 491297#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491287#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 491285#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 491281#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 491283#[L113-3]don't care [2023-08-18 17:19:54,846 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:54,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1432345960, now seen corresponding path program 16 times [2023-08-18 17:19:54,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:54,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211253137] [2023-08-18 17:19:54,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:54,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:54,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:54,885 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:54,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:54,930 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:54,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:54,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 10 times [2023-08-18 17:19:54,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:54,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777211534] [2023-08-18 17:19:54,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:54,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:54,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:54,937 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:19:54,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:19:54,939 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:19:54,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:19:54,940 INFO L85 PathProgramCache]: Analyzing trace with hash 34410252, now seen corresponding path program 17 times [2023-08-18 17:19:54,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:19:54,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029540772] [2023-08-18 17:19:54,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:19:54,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:19:54,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:19:56,006 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 212 proven. 310 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:56,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:19:56,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029540772] [2023-08-18 17:19:56,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029540772] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:19:56,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606940790] [2023-08-18 17:19:56,007 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:19:56,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:19:56,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:19:56,010 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:19:56,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-18 17:19:56,720 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 10 check-sat command(s) [2023-08-18 17:19:56,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:19:56,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 464 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-18 17:19:56,726 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:19:57,919 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:57,919 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:19:58,993 INFO L134 CoverageAnalysis]: Checked inductivity of 522 backedges. 261 proven. 261 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:19:58,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606940790] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:19:58,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:19:58,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 107 [2023-08-18 17:19:58,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633264976] [2023-08-18 17:19:58,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:19:59,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:19:59,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 108 interpolants. [2023-08-18 17:19:59,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1165, Invalid=10391, Unknown=0, NotChecked=0, Total=11556 [2023-08-18 17:19:59,025 INFO L87 Difference]: Start difference. First operand 217 states and 219 transitions. cyclomatic complexity: 5 Second operand has 108 states, 107 states have (on average 3.953271028037383) internal successors, (423), 108 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:01,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:01,383 INFO L93 Difference]: Finished difference Result 489 states and 492 transitions. [2023-08-18 17:20:01,383 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 489 states and 492 transitions. [2023-08-18 17:20:01,384 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:01,385 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 489 states to 311 states and 313 transitions. [2023-08-18 17:20:01,385 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 236 [2023-08-18 17:20:01,385 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 236 [2023-08-18 17:20:01,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 311 states and 313 transitions. [2023-08-18 17:20:01,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:01,386 INFO L218 hiAutomatonCegarLoop]: Abstraction has 311 states and 313 transitions. [2023-08-18 17:20:01,386 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states and 313 transitions. [2023-08-18 17:20:01,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 231. [2023-08-18 17:20:01,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 231 states, 231 states have (on average 1.0086580086580086) internal successors, (233), 230 states have internal predecessors, (233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:01,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 231 states to 231 states and 233 transitions. [2023-08-18 17:20:01,389 INFO L240 hiAutomatonCegarLoop]: Abstraction has 231 states and 233 transitions. [2023-08-18 17:20:01,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2023-08-18 17:20:01,391 INFO L428 stractBuchiCegarLoop]: Abstraction has 231 states and 233 transitions. [2023-08-18 17:20:01,391 INFO L335 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2023-08-18 17:20:01,391 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 231 states and 233 transitions. [2023-08-18 17:20:01,391 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:01,391 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:01,391 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:01,392 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] [2023-08-18 17:20:01,392 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:01,394 INFO L748 eck$LassoCheckResult]: Stem: 493427#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 493429#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 493451#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 493547#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 493549#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 493455#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 493457#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 493493#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 493473#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 493475#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 493561#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 493439#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 493441#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 493445#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 493447#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 493509#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 493565#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 493355#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 493357#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 493511#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 493463#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 493465#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 493535#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 493505#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 493459#[L89-1]don't care [378] L89-1-->L89-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] 493461#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 493521#[L107]don't care [502] L107-->L108: 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] 493403#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 493405#[L108-1]don't care [426] L108-1-->L38: 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] 493495#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 493497#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 493523#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 493525#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 493557#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 493467#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 493449#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 493399#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 493401#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 493545#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 493469#[L112]don't care [383] L112-->L112-6: 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] 493471#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493529#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493395#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493397#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493375#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493377#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493489#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493527#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493531#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493811#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493809#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493807#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493805#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493803#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493801#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493799#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493797#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493795#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493793#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493791#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493789#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493787#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493785#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493783#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493781#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493779#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493777#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493775#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493773#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493771#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493769#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493767#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493765#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493763#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493761#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493759#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493757#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493755#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493753#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493751#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493749#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493747#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493745#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493743#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493741#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493739#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493737#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493735#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493733#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493731#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493729#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493727#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493725#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493723#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493721#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493719#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493717#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493715#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493713#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493711#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493709#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493707#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493703#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493579#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 493595#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493593#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 493589#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493585#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493581#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493577#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493575#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 493453#[L112-7]don't care [370] L112-7-->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] 493435#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 493437#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 493479#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 493559#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 493411#[L90-1]don't care [343] L90-1-->L90-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] 493413#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 493431#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 493533#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 493367#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 493369#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 493507#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 493363#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 493365#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 493541#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 493481#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 493483#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 493491#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 493351#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 493353#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 493477#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 493423#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493425#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493383#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493385#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493419#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493421#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493553#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493555#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493705#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493701#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493699#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493697#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493517#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493519#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493695#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493693#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493691#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493689#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493687#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493685#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493683#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493681#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493679#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493677#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493675#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493673#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493671#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493669#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493667#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493665#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493663#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493661#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493659#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493657#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493655#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493653#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493651#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493649#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493647#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493645#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493643#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493641#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493639#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493637#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493635#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493633#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493631#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493629#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493627#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493625#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493623#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493621#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493619#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493617#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493615#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493613#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493611#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493609#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493607#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493605#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493603#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493601#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493599#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493597#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493569#[L113-3]don't care [2023-08-18 17:20:01,395 INFO L750 eck$LassoCheckResult]: Loop: 493569#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493591#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 493587#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 493583#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493573#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 493571#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 493567#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 493569#[L113-3]don't care [2023-08-18 17:20:01,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:01,395 INFO L85 PathProgramCache]: Analyzing trace with hash -2134356466, now seen corresponding path program 18 times [2023-08-18 17:20:01,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:01,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559815215] [2023-08-18 17:20:01,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:01,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:01,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:01,434 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:01,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:01,484 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:01,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:01,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 11 times [2023-08-18 17:20:01,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:01,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230689318] [2023-08-18 17:20:01,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:01,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:01,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:01,488 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:01,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:01,491 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:01,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:01,491 INFO L85 PathProgramCache]: Analyzing trace with hash 590951126, now seen corresponding path program 19 times [2023-08-18 17:20:01,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:01,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1616011611] [2023-08-18 17:20:01,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:01,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:01,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:02,645 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 270 proven. 380 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:02,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:02,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1616011611] [2023-08-18 17:20:02,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1616011611] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:02,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358677396] [2023-08-18 17:20:02,645 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-18 17:20:02,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:02,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:02,648 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:02,649 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-18 17:20:02,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:02,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 496 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-18 17:20:02,818 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:20:04,212 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:04,212 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:20:05,416 INFO L134 CoverageAnalysis]: Checked inductivity of 650 backedges. 325 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:05,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358677396] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:20:05,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:20:05,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 117 [2023-08-18 17:20:05,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138443817] [2023-08-18 17:20:05,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:20:05,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:20:05,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 118 interpolants. [2023-08-18 17:20:05,447 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1378, Invalid=12428, Unknown=0, NotChecked=0, Total=13806 [2023-08-18 17:20:05,447 INFO L87 Difference]: Start difference. First operand 231 states and 233 transitions. cyclomatic complexity: 5 Second operand has 118 states, 117 states have (on average 3.9145299145299144) internal successors, (458), 118 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:08,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:08,283 INFO L93 Difference]: Finished difference Result 524 states and 527 transitions. [2023-08-18 17:20:08,283 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 524 states and 527 transitions. [2023-08-18 17:20:08,284 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:08,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 524 states to 332 states and 334 transitions. [2023-08-18 17:20:08,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 250 [2023-08-18 17:20:08,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 250 [2023-08-18 17:20:08,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 332 states and 334 transitions. [2023-08-18 17:20:08,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:08,285 INFO L218 hiAutomatonCegarLoop]: Abstraction has 332 states and 334 transitions. [2023-08-18 17:20:08,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 332 states and 334 transitions. [2023-08-18 17:20:08,288 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 332 to 245. [2023-08-18 17:20:08,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 245 states, 245 states have (on average 1.0081632653061225) internal successors, (247), 244 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:08,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 247 transitions. [2023-08-18 17:20:08,289 INFO L240 hiAutomatonCegarLoop]: Abstraction has 245 states and 247 transitions. [2023-08-18 17:20:08,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2023-08-18 17:20:08,289 INFO L428 stractBuchiCegarLoop]: Abstraction has 245 states and 247 transitions. [2023-08-18 17:20:08,289 INFO L335 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2023-08-18 17:20:08,289 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 245 states and 247 transitions. [2023-08-18 17:20:08,290 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:08,290 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:08,290 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:08,291 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] [2023-08-18 17:20:08,291 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:08,293 INFO L748 eck$LassoCheckResult]: Stem: 495884#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 495886#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 495908#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 496002#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 496004#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 495912#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 495914#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 495950#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 495930#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 495932#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 496018#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 495896#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 495898#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 495900#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 495902#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 495966#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 496022#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 495808#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 495810#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 495968#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 495920#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 495922#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 495992#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 495962#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 495916#[L89-1]don't care [378] L89-1-->L89-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] 495918#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 495978#[L107]don't care [502] L107-->L108: 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] 495860#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 495862#[L108-1]don't care [426] L108-1-->L38: 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] 495952#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 495954#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 495980#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 495982#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 496014#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 495924#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 495904#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 495856#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 495858#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 496006#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 495926#[L112]don't care [383] L112-->L112-6: 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] 495928#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 495986#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 495848#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 495850#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 495832#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 495834#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 495946#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 495984#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 495988#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496296#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496294#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496292#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496290#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496288#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496286#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496284#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496282#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496280#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496278#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496276#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496274#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496272#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496270#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496268#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496266#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496264#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496262#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496260#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496258#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496256#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496254#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496252#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496250#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496248#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496246#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496244#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496242#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496240#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496238#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496236#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496234#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496232#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496230#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496228#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496226#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496224#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496222#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496220#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496218#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496216#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496214#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496212#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496210#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496208#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496206#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496204#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496202#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496200#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496198#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496196#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496194#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496192#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496190#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496188#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496186#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496184#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496182#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496180#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496178#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496174#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496036#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 496052#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496050#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 496046#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496042#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496038#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 496034#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496032#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 495910#[L112-7]don't care [370] L112-7-->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] 495890#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 495892#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 495936#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 496016#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 495864#[L90-1]don't care [343] L90-1-->L90-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] 495866#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 495888#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 495990#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 495824#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 495826#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 495964#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 495820#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 495822#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 495998#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 495938#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 495940#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 495948#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 495812#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 495814#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 495934#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 495880#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 495882#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 495840#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 495842#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 495876#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 495878#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496010#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496012#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496176#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496172#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496170#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496168#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 495974#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 495976#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496166#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496164#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496162#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496160#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496158#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496156#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496154#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496152#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496150#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496148#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496146#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496144#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496142#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496140#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496138#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496136#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496134#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496132#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496130#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496128#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496126#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496124#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496122#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496120#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496118#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496116#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496114#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496112#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496110#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496108#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496106#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496104#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496102#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496100#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496098#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496096#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496094#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496092#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496090#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496088#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496086#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496084#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496082#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496080#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496078#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496076#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496074#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496072#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496070#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496068#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496066#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496064#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496062#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496060#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496058#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496056#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496054#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496026#[L113-3]don't care [2023-08-18 17:20:08,293 INFO L750 eck$LassoCheckResult]: Loop: 496026#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496048#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 496044#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 496040#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496030#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 496028#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 496024#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 496026#[L113-3]don't care [2023-08-18 17:20:08,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:08,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1905329752, now seen corresponding path program 20 times [2023-08-18 17:20:08,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:08,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42432759] [2023-08-18 17:20:08,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:08,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:08,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:08,337 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:08,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:08,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:08,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:08,390 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 12 times [2023-08-18 17:20:08,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:08,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891751730] [2023-08-18 17:20:08,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:08,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:08,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:08,394 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:08,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:08,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:08,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:08,398 INFO L85 PathProgramCache]: Analyzing trace with hash 550007628, now seen corresponding path program 21 times [2023-08-18 17:20:08,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:08,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773904521] [2023-08-18 17:20:08,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:08,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:08,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:09,743 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 335 proven. 457 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:09,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:09,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773904521] [2023-08-18 17:20:09,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773904521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:09,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [148406079] [2023-08-18 17:20:09,744 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:20:09,744 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:09,744 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:09,746 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:09,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-18 17:20:10,971 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 12 check-sat command(s) [2023-08-18 17:20:10,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:20:10,975 INFO L262 TraceCheckSpWp]: Trace formula consists of 528 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-18 17:20:10,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:20:12,565 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:12,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:20:13,963 INFO L134 CoverageAnalysis]: Checked inductivity of 792 backedges. 396 proven. 396 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:13,963 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [148406079] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:20:13,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:20:13,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 52] total 127 [2023-08-18 17:20:13,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [7906630] [2023-08-18 17:20:13,964 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:20:13,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:20:13,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2023-08-18 17:20:13,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1609, Invalid=14647, Unknown=0, NotChecked=0, Total=16256 [2023-08-18 17:20:13,995 INFO L87 Difference]: Start difference. First operand 245 states and 247 transitions. cyclomatic complexity: 5 Second operand has 128 states, 127 states have (on average 3.8818897637795278) internal successors, (493), 128 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:17,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:17,278 INFO L93 Difference]: Finished difference Result 559 states and 562 transitions. [2023-08-18 17:20:17,278 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 559 states and 562 transitions. [2023-08-18 17:20:17,280 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:17,280 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 559 states to 353 states and 355 transitions. [2023-08-18 17:20:17,281 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 264 [2023-08-18 17:20:17,281 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 264 [2023-08-18 17:20:17,281 INFO L73 IsDeterministic]: Start isDeterministic. Operand 353 states and 355 transitions. [2023-08-18 17:20:17,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:17,281 INFO L218 hiAutomatonCegarLoop]: Abstraction has 353 states and 355 transitions. [2023-08-18 17:20:17,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states and 355 transitions. [2023-08-18 17:20:17,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 259. [2023-08-18 17:20:17,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 259 states have (on average 1.0077220077220077) internal successors, (261), 258 states have internal predecessors, (261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:17,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 261 transitions. [2023-08-18 17:20:17,285 INFO L240 hiAutomatonCegarLoop]: Abstraction has 259 states and 261 transitions. [2023-08-18 17:20:17,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2023-08-18 17:20:17,285 INFO L428 stractBuchiCegarLoop]: Abstraction has 259 states and 261 transitions. [2023-08-18 17:20:17,285 INFO L335 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2023-08-18 17:20:17,286 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 259 states and 261 transitions. [2023-08-18 17:20:17,286 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:17,286 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:17,286 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:17,287 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] [2023-08-18 17:20:17,287 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:17,289 INFO L748 eck$LassoCheckResult]: Stem: 498510#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 498512#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 498534#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 498630#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 498632#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 498538#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 498540#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 498576#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 498556#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 498558#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 498644#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 498522#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 498524#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 498530#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 498532#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 498592#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 498648#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 498434#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 498436#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 498594#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 498546#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 498548#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 498618#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 498588#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 498542#[L89-1]don't care [378] L89-1-->L89-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] 498544#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 498604#[L107]don't care [502] L107-->L108: 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] 498486#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 498488#[L108-1]don't care [426] L108-1-->L38: 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] 498578#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 498580#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 498606#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 498608#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 498640#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 498550#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 498528#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 498482#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 498484#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 498628#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 498552#[L112]don't care [383] L112-->L112-6: 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] 498554#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498612#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498474#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498476#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498458#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498460#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498572#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498610#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498614#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498950#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498948#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498946#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498944#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498942#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498940#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498938#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498936#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498934#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498932#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498930#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498928#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498926#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498924#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498922#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498920#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498918#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498916#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498914#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498912#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498910#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498908#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498906#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498904#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498902#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498900#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498898#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498896#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498894#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498892#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498890#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498888#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498886#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498884#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498882#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498880#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498878#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498876#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498874#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498872#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498870#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498868#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498866#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498864#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498862#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498860#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498858#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498856#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498854#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498852#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498850#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498848#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498846#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498844#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498842#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498840#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498838#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498836#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498834#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498832#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498830#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498828#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498826#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498824#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498822#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498820#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498818#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498814#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498662#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 498678#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498676#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 498672#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498668#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498664#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498660#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498658#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 498536#[L112-7]don't care [370] L112-7-->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] 498518#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 498520#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 498562#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 498642#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 498490#[L90-1]don't care [343] L90-1-->L90-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] 498492#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 498514#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 498616#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 498450#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 498452#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 498590#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 498446#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 498448#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 498624#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 498564#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 498566#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 498574#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 498438#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 498440#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 498560#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 498506#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498508#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498466#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498468#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498502#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498504#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498636#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498638#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498816#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498812#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498810#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498808#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498600#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498602#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498806#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498804#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498802#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498800#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498798#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498796#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498794#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498792#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498790#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498788#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498786#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498784#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498782#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498780#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498778#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498776#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498774#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498772#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498770#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498768#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498766#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498764#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498762#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498760#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498758#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498756#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498754#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498752#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498750#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498748#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498746#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498744#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498742#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498740#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498738#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498736#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498734#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498732#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498730#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498728#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498726#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498724#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498722#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498720#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498718#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498716#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498714#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498712#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498710#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498708#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498706#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498704#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498702#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498700#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498698#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498696#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498694#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498692#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498690#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498688#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498686#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498684#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498682#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498680#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498652#[L113-3]don't care [2023-08-18 17:20:17,290 INFO L750 eck$LassoCheckResult]: Loop: 498652#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498674#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 498670#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 498666#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498656#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 498654#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 498650#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 498652#[L113-3]don't care [2023-08-18 17:20:17,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:17,291 INFO L85 PathProgramCache]: Analyzing trace with hash -2065761458, now seen corresponding path program 22 times [2023-08-18 17:20:17,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:17,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545897040] [2023-08-18 17:20:17,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:17,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:17,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:17,342 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:17,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:17,414 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:17,414 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:17,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 13 times [2023-08-18 17:20:17,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:17,414 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360551816] [2023-08-18 17:20:17,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:17,415 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:17,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:17,419 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:17,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:17,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:17,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:17,422 INFO L85 PathProgramCache]: Analyzing trace with hash -1644094058, now seen corresponding path program 23 times [2023-08-18 17:20:17,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:17,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882671749] [2023-08-18 17:20:17,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:17,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:17,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:18,998 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 407 proven. 541 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:18,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:18,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882671749] [2023-08-18 17:20:18,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882671749] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:18,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1832476864] [2023-08-18 17:20:18,999 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:20:18,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:18,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:19,000 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:19,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-18 17:20:22,416 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 13 check-sat command(s) [2023-08-18 17:20:22,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:20:22,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-18 17:20:22,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:20:24,163 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:24,163 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:20:25,820 INFO L134 CoverageAnalysis]: Checked inductivity of 948 backedges. 474 proven. 474 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:25,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1832476864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:20:25,821 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:20:25,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56, 56] total 137 [2023-08-18 17:20:25,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [678382378] [2023-08-18 17:20:25,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:20:25,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:20:25,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 138 interpolants. [2023-08-18 17:20:25,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1858, Invalid=17048, Unknown=0, NotChecked=0, Total=18906 [2023-08-18 17:20:25,861 INFO L87 Difference]: Start difference. First operand 259 states and 261 transitions. cyclomatic complexity: 5 Second operand has 138 states, 137 states have (on average 3.854014598540146) internal successors, (528), 138 states have internal predecessors, (528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:29,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:29,421 INFO L93 Difference]: Finished difference Result 594 states and 597 transitions. [2023-08-18 17:20:29,421 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 594 states and 597 transitions. [2023-08-18 17:20:29,422 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:29,423 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 594 states to 374 states and 376 transitions. [2023-08-18 17:20:29,423 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 278 [2023-08-18 17:20:29,423 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 278 [2023-08-18 17:20:29,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 374 states and 376 transitions. [2023-08-18 17:20:29,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:29,424 INFO L218 hiAutomatonCegarLoop]: Abstraction has 374 states and 376 transitions. [2023-08-18 17:20:29,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 374 states and 376 transitions. [2023-08-18 17:20:29,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 374 to 273. [2023-08-18 17:20:29,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 273 states, 273 states have (on average 1.0073260073260073) internal successors, (275), 272 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:29,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 275 transitions. [2023-08-18 17:20:29,427 INFO L240 hiAutomatonCegarLoop]: Abstraction has 273 states and 275 transitions. [2023-08-18 17:20:29,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2023-08-18 17:20:29,428 INFO L428 stractBuchiCegarLoop]: Abstraction has 273 states and 275 transitions. [2023-08-18 17:20:29,428 INFO L335 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2023-08-18 17:20:29,428 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 273 states and 275 transitions. [2023-08-18 17:20:29,428 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:29,428 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:29,428 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:29,429 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] [2023-08-18 17:20:29,429 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:29,432 INFO L748 eck$LassoCheckResult]: Stem: 501305#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 501307#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 501329#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 501425#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 501427#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 501333#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 501335#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 501371#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 501351#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 501353#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 501439#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 501317#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 501319#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 501321#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 501323#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 501389#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 501443#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 501229#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 501231#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 501387#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 501341#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 501343#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 501413#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 501383#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 501337#[L89-1]don't care [378] L89-1-->L89-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] 501339#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 501399#[L107]don't care [502] L107-->L108: 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] 501281#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 501283#[L108-1]don't care [426] L108-1-->L38: 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] 501373#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 501375#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 501401#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 501403#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 501435#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 501345#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 501325#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 501277#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 501279#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 501423#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 501347#[L112]don't care [383] L112-->L112-6: 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] 501349#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501407#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501269#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501271#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501253#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501255#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501367#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501405#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501409#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501773#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501771#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501769#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501767#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501765#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501763#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501761#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501759#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501757#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501755#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501753#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501751#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501749#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501747#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501745#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501743#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501741#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501739#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501737#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501735#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501733#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501731#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501729#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501727#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501725#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501723#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501721#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501719#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501717#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501715#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501713#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501711#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501709#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501707#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501705#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501703#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501701#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501699#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501697#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501695#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501693#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501691#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501689#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501687#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501685#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501683#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501681#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501679#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501677#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501675#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501673#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501671#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501669#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501667#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501665#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501663#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501661#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501659#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501657#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501655#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501653#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501651#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501649#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501647#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501645#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501643#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501641#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501639#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501637#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501635#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501633#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501631#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501629#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501627#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501623#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501457#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 501473#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501471#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 501467#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501463#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501459#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501455#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501453#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 501331#[L112-7]don't care [370] L112-7-->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] 501311#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 501313#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 501357#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 501437#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 501289#[L90-1]don't care [343] L90-1-->L90-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] 501291#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 501309#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 501411#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 501245#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 501247#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 501385#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 501241#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 501243#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 501419#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 501359#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 501361#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 501369#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 501233#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 501235#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 501355#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 501301#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501303#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501261#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501263#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501297#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501299#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501431#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501433#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501625#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501621#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501619#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501617#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501395#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501397#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501615#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501613#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501611#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501609#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501607#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501605#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501603#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501601#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501599#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501597#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501595#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501593#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501591#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501589#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501587#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501585#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501583#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501581#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501579#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501577#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501575#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501573#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501571#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501569#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501567#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501565#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501563#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501561#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501559#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501557#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501555#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501553#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501551#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501549#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501547#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501545#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501543#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501541#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501539#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501537#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501535#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501533#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501531#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501529#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501527#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501525#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501523#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501521#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501519#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501517#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501515#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501513#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501511#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501509#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501507#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501505#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501503#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501501#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501499#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501497#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501495#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501493#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501491#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501489#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501487#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501485#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501483#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501481#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501479#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501477#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501475#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501447#[L113-3]don't care [2023-08-18 17:20:29,432 INFO L750 eck$LassoCheckResult]: Loop: 501447#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501469#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 501465#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 501461#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501451#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 501449#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 501445#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 501447#[L113-3]don't care [2023-08-18 17:20:29,432 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:29,432 INFO L85 PathProgramCache]: Analyzing trace with hash 1740667416, now seen corresponding path program 24 times [2023-08-18 17:20:29,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:29,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2133497023] [2023-08-18 17:20:29,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:29,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:29,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:29,472 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:29,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:29,533 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:29,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:29,533 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 14 times [2023-08-18 17:20:29,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:29,534 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631703026] [2023-08-18 17:20:29,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:29,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:29,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:29,538 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:29,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:29,541 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:29,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:29,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1211938932, now seen corresponding path program 25 times [2023-08-18 17:20:29,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:29,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1922007213] [2023-08-18 17:20:29,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:29,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:29,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:31,404 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 486 proven. 632 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:31,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:31,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1922007213] [2023-08-18 17:20:31,405 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1922007213] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:31,405 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2244406] [2023-08-18 17:20:31,405 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-18 17:20:31,405 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:31,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:31,408 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:31,432 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-18 17:20:31,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:31,612 INFO L262 TraceCheckSpWp]: Trace formula consists of 592 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-18 17:20:31,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:20:33,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:33,685 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:20:35,583 INFO L134 CoverageAnalysis]: Checked inductivity of 1118 backedges. 559 proven. 559 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:35,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2244406] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:20:35,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:20:35,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 60, 60] total 147 [2023-08-18 17:20:35,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520734704] [2023-08-18 17:20:35,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:20:35,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:20:35,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 148 interpolants. [2023-08-18 17:20:35,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2125, Invalid=19631, Unknown=0, NotChecked=0, Total=21756 [2023-08-18 17:20:35,616 INFO L87 Difference]: Start difference. First operand 273 states and 275 transitions. cyclomatic complexity: 5 Second operand has 148 states, 147 states have (on average 3.8299319727891157) internal successors, (563), 148 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:39,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:39,465 INFO L93 Difference]: Finished difference Result 629 states and 632 transitions. [2023-08-18 17:20:39,465 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 629 states and 632 transitions. [2023-08-18 17:20:39,467 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:39,468 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 629 states to 395 states and 397 transitions. [2023-08-18 17:20:39,468 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 292 [2023-08-18 17:20:39,468 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 292 [2023-08-18 17:20:39,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 395 states and 397 transitions. [2023-08-18 17:20:39,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:39,469 INFO L218 hiAutomatonCegarLoop]: Abstraction has 395 states and 397 transitions. [2023-08-18 17:20:39,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 395 states and 397 transitions. [2023-08-18 17:20:39,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 395 to 287. [2023-08-18 17:20:39,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 287 states, 287 states have (on average 1.0069686411149825) internal successors, (289), 286 states have internal predecessors, (289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:39,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 287 states to 287 states and 289 transitions. [2023-08-18 17:20:39,472 INFO L240 hiAutomatonCegarLoop]: Abstraction has 287 states and 289 transitions. [2023-08-18 17:20:39,476 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2023-08-18 17:20:39,477 INFO L428 stractBuchiCegarLoop]: Abstraction has 287 states and 289 transitions. [2023-08-18 17:20:39,477 INFO L335 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2023-08-18 17:20:39,477 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 287 states and 289 transitions. [2023-08-18 17:20:39,477 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:39,477 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:39,477 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:39,478 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] [2023-08-18 17:20:39,478 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:39,481 INFO L748 eck$LassoCheckResult]: Stem: 504269#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 504271#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 504293#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 504387#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 504389#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 504297#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 504299#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 504339#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 504315#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 504317#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 504403#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 504281#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 504283#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 504285#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 504287#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 504351#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 504407#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 504193#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 504195#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 504353#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 504305#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 504307#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 504377#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 504347#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 504301#[L89-1]don't care [378] L89-1-->L89-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] 504303#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 504363#[L107]don't care [502] L107-->L108: 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] 504245#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 504247#[L108-1]don't care [426] L108-1-->L38: 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] 504335#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 504337#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 504365#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 504367#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 504399#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 504309#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 504291#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 504241#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 504243#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 504391#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 504311#[L112]don't care [383] L112-->L112-6: 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] 504313#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504371#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504233#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504235#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504217#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504219#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504331#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504369#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504373#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504765#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504763#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504761#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504759#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504757#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504755#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504753#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504751#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504749#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504747#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504745#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504743#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504741#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504739#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504737#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504735#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504733#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504731#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504729#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504727#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504725#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504723#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504721#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504719#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504717#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504715#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504713#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504711#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504709#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504707#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504705#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504703#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504701#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504699#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504697#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504695#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504693#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504691#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504689#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504687#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504685#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504683#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504681#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504679#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504677#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504675#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504673#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504671#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504669#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504667#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504665#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504663#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504661#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504659#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504657#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504655#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504653#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504651#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504649#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504647#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504645#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504643#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504641#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504639#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504637#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504635#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504633#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504631#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504629#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504627#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504625#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504623#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504621#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504619#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504617#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504615#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504613#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504611#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504609#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504607#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504605#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504601#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504421#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 504437#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504435#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 504431#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504427#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504423#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504419#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504417#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 504295#[L112-7]don't care [370] L112-7-->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] 504277#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 504279#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 504321#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 504401#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 504253#[L90-1]don't care [343] L90-1-->L90-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] 504255#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 504273#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 504375#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 504209#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 504211#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 504349#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 504205#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 504207#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 504383#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 504323#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 504325#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 504333#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 504197#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 504199#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 504319#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 504265#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504267#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504225#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504227#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504261#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504263#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504395#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504397#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504603#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504599#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504597#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504595#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504359#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504361#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504593#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504591#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504589#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504587#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504585#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504583#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504581#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504579#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504577#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504575#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504573#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504571#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504569#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504567#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504565#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504563#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504561#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504559#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504557#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504555#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504553#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504551#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504549#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504547#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504545#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504543#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504541#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504539#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504537#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504535#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504533#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504531#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504529#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504527#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504525#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504523#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504521#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504519#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504517#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504515#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504513#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504511#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504509#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504507#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504505#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504503#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504501#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504499#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504497#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504495#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504493#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504491#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504489#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504487#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504485#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504483#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504481#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504479#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504477#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504475#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504473#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504471#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504469#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504467#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504465#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504463#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504461#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504459#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504457#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504455#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504453#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504451#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504449#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504447#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504445#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504443#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504441#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504439#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504411#[L113-3]don't care [2023-08-18 17:20:39,481 INFO L750 eck$LassoCheckResult]: Loop: 504411#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504433#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 504429#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 504425#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504415#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 504413#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 504409#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 504411#[L113-3]don't care [2023-08-18 17:20:39,482 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:39,482 INFO L85 PathProgramCache]: Analyzing trace with hash -2099406706, now seen corresponding path program 26 times [2023-08-18 17:20:39,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:39,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1217374660] [2023-08-18 17:20:39,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:39,482 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:39,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:39,525 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:39,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:39,588 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:39,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:39,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 15 times [2023-08-18 17:20:39,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:39,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986579732] [2023-08-18 17:20:39,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:39,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:39,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:39,593 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:39,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:39,596 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:39,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:39,596 INFO L85 PathProgramCache]: Analyzing trace with hash -1760356266, now seen corresponding path program 27 times [2023-08-18 17:20:39,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:39,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28167541] [2023-08-18 17:20:39,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:39,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:39,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:41,321 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 572 proven. 730 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:41,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:41,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28167541] [2023-08-18 17:20:41,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28167541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:41,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [957506424] [2023-08-18 17:20:41,321 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:20:41,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:41,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:41,323 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:41,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-18 17:20:46,345 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 15 check-sat command(s) [2023-08-18 17:20:46,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:20:46,355 INFO L262 TraceCheckSpWp]: Trace formula consists of 624 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-18 17:20:46,358 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:20:48,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:48,483 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:20:50,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 651 proven. 651 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:50,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [957506424] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:20:50,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:20:50,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 64, 64] total 157 [2023-08-18 17:20:50,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146409396] [2023-08-18 17:20:50,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:20:50,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:20:50,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 158 interpolants. [2023-08-18 17:20:50,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2410, Invalid=22396, Unknown=0, NotChecked=0, Total=24806 [2023-08-18 17:20:50,405 INFO L87 Difference]: Start difference. First operand 287 states and 289 transitions. cyclomatic complexity: 5 Second operand has 158 states, 157 states have (on average 3.8089171974522293) internal successors, (598), 158 states have internal predecessors, (598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:55,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:20:55,058 INFO L93 Difference]: Finished difference Result 664 states and 667 transitions. [2023-08-18 17:20:55,058 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 664 states and 667 transitions. [2023-08-18 17:20:55,060 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:55,061 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 664 states to 416 states and 418 transitions. [2023-08-18 17:20:55,061 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 306 [2023-08-18 17:20:55,061 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 306 [2023-08-18 17:20:55,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 416 states and 418 transitions. [2023-08-18 17:20:55,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:20:55,061 INFO L218 hiAutomatonCegarLoop]: Abstraction has 416 states and 418 transitions. [2023-08-18 17:20:55,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 416 states and 418 transitions. [2023-08-18 17:20:55,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 416 to 301. [2023-08-18 17:20:55,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 301 states, 301 states have (on average 1.0066445182724253) internal successors, (303), 300 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:20:55,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 303 transitions. [2023-08-18 17:20:55,065 INFO L240 hiAutomatonCegarLoop]: Abstraction has 301 states and 303 transitions. [2023-08-18 17:20:55,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2023-08-18 17:20:55,069 INFO L428 stractBuchiCegarLoop]: Abstraction has 301 states and 303 transitions. [2023-08-18 17:20:55,069 INFO L335 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2023-08-18 17:20:55,069 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 301 states and 303 transitions. [2023-08-18 17:20:55,069 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:20:55,069 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:20:55,069 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:20:55,070 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] [2023-08-18 17:20:55,071 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:20:55,073 INFO L748 eck$LassoCheckResult]: Stem: 507402#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 507404#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 507426#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 507522#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 507524#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 507430#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 507432#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 507472#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 507448#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 507450#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 507536#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 507414#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 507416#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 507418#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 507420#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 507484#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 507540#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 507326#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 507328#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 507486#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 507438#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 507440#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 507510#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 507480#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 507434#[L89-1]don't care [378] L89-1-->L89-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] 507436#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 507496#[L107]don't care [502] L107-->L108: 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] 507378#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 507380#[L108-1]don't care [426] L108-1-->L38: 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] 507468#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 507470#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 507498#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 507500#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 507532#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 507442#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 507422#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 507374#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 507376#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 507520#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 507444#[L112]don't care [383] L112-->L112-6: 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] 507446#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507504#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507366#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507368#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507350#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507352#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507464#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507502#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507506#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507926#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507924#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507922#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507920#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507918#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507916#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507914#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507912#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507910#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507908#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507906#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507904#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507902#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507900#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507898#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507896#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507894#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507892#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507890#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507888#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507886#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507884#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507882#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507880#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507878#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507876#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507874#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507872#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507870#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507868#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507866#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507864#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507862#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507860#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507858#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507856#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507854#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507852#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507850#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507848#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507846#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507844#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507842#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507840#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507838#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507836#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507834#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507832#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507830#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507828#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507826#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507824#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507822#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507820#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507818#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507816#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507814#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507812#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507810#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507808#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507806#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507804#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507802#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507800#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507798#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507796#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507794#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507792#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507790#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507788#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507786#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507784#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507782#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507780#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507778#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507776#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507774#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507772#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507770#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507768#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507766#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507764#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507762#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507760#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507758#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507756#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507754#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507752#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507748#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507554#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 507570#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507568#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 507564#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507560#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507556#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507552#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507550#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 507428#[L112-7]don't care [370] L112-7-->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] 507408#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 507410#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 507454#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 507534#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 507386#[L90-1]don't care [343] L90-1-->L90-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] 507388#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 507406#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 507508#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 507342#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 507344#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 507482#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 507338#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 507340#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 507516#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 507456#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 507458#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 507466#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 507330#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 507332#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 507452#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 507398#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507400#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507358#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507360#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507394#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507396#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507528#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507530#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507750#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507746#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507744#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507742#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507492#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507494#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507740#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507738#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507736#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507734#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507732#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507730#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507728#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507726#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507724#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507722#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507720#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507718#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507716#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507714#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507712#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507710#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507708#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507706#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507704#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507702#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507700#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507698#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507696#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507694#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507692#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507690#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507688#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507686#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507684#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507682#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507680#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507678#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507676#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507674#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507672#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507670#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507668#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507666#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507664#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507662#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507660#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507658#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507656#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507654#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507652#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507650#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507648#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507646#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507644#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507642#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507640#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507638#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507636#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507634#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507632#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507630#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507628#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507626#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507624#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507622#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507620#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507618#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507616#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507614#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507612#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507610#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507608#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507606#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507604#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507602#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507600#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507598#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507596#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507594#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507592#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507590#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507588#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507586#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507584#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507582#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507580#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507578#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507576#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507574#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507572#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507544#[L113-3]don't care [2023-08-18 17:20:55,074 INFO L750 eck$LassoCheckResult]: Loop: 507544#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507566#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 507562#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 507558#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507548#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 507546#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 507542#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 507544#[L113-3]don't care [2023-08-18 17:20:55,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:55,074 INFO L85 PathProgramCache]: Analyzing trace with hash 218267096, now seen corresponding path program 28 times [2023-08-18 17:20:55,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:55,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1592176537] [2023-08-18 17:20:55,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:55,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:55,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:55,119 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:55,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:55,187 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:55,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:55,187 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 16 times [2023-08-18 17:20:55,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:55,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700348826] [2023-08-18 17:20:55,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:55,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:55,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:55,192 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:20:55,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:20:55,195 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:20:55,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:20:55,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1867936820, now seen corresponding path program 29 times [2023-08-18 17:20:55,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:20:55,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [742329920] [2023-08-18 17:20:55,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:20:55,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:20:55,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:20:57,091 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 665 proven. 835 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:20:57,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:20:57,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [742329920] [2023-08-18 17:20:57,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [742329920] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:20:57,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422109762] [2023-08-18 17:20:57,091 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:20:57,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:20:57,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:20:57,096 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:20:57,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-18 17:21:15,889 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 16 check-sat command(s) [2023-08-18 17:21:15,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:21:15,903 INFO L262 TraceCheckSpWp]: Trace formula consists of 656 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-18 17:21:15,906 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:21:18,250 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:18,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:21:20,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1500 backedges. 750 proven. 750 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:20,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422109762] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:21:20,408 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:21:20,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68, 68] total 167 [2023-08-18 17:21:20,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546773220] [2023-08-18 17:21:20,409 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:21:20,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:21:20,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 168 interpolants. [2023-08-18 17:21:20,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2713, Invalid=25343, Unknown=0, NotChecked=0, Total=28056 [2023-08-18 17:21:20,453 INFO L87 Difference]: Start difference. First operand 301 states and 303 transitions. cyclomatic complexity: 5 Second operand has 168 states, 167 states have (on average 3.7904191616766467) internal successors, (633), 168 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:21:25,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:21:25,238 INFO L93 Difference]: Finished difference Result 699 states and 702 transitions. [2023-08-18 17:21:25,238 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 699 states and 702 transitions. [2023-08-18 17:21:25,239 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:21:25,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 699 states to 437 states and 439 transitions. [2023-08-18 17:21:25,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 320 [2023-08-18 17:21:25,241 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 320 [2023-08-18 17:21:25,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 437 states and 439 transitions. [2023-08-18 17:21:25,241 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:21:25,241 INFO L218 hiAutomatonCegarLoop]: Abstraction has 437 states and 439 transitions. [2023-08-18 17:21:25,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 437 states and 439 transitions. [2023-08-18 17:21:25,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 437 to 315. [2023-08-18 17:21:25,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 315 states, 315 states have (on average 1.0063492063492063) internal successors, (317), 314 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:21:25,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 315 states to 315 states and 317 transitions. [2023-08-18 17:21:25,245 INFO L240 hiAutomatonCegarLoop]: Abstraction has 315 states and 317 transitions. [2023-08-18 17:21:25,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2023-08-18 17:21:25,253 INFO L428 stractBuchiCegarLoop]: Abstraction has 315 states and 317 transitions. [2023-08-18 17:21:25,253 INFO L335 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2023-08-18 17:21:25,253 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 315 states and 317 transitions. [2023-08-18 17:21:25,254 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:21:25,254 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:21:25,254 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:21:25,256 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] [2023-08-18 17:21:25,256 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:21:25,258 INFO L748 eck$LassoCheckResult]: Stem: 510704#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 510706#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 510728#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 510824#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 510826#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 510732#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 510734#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 510774#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 510750#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 510752#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 510838#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 510716#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 510718#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 510720#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 510722#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 510786#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 510842#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 510628#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 510630#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 510788#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 510740#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 510742#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 510812#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 510782#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 510736#[L89-1]don't care [378] L89-1-->L89-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] 510738#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 510798#[L107]don't care [502] L107-->L108: 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] 510680#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 510682#[L108-1]don't care [426] L108-1-->L38: 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] 510770#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 510772#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 510800#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 510802#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 510834#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 510744#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 510724#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 510676#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 510678#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 510822#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 510746#[L112]don't care [383] L112-->L112-6: 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] 510748#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 510806#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510668#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 510670#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510652#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510654#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 510766#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510804#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 510808#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511256#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511254#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511252#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511250#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511248#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511246#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511244#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511242#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511240#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511238#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511236#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511234#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511232#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511230#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511228#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511226#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511224#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511222#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511220#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511218#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511216#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511214#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511212#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511210#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511208#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511206#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511204#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511202#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511200#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511198#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511196#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511194#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511192#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511190#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511188#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511186#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511184#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511182#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511180#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511178#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511176#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511174#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511172#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511170#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511168#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511166#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511164#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511162#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511160#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511158#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511156#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511154#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511152#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511150#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511148#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511146#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511144#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511142#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511140#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511138#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511136#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511134#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511132#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511130#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511128#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511126#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511124#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511122#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511120#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511118#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511116#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511114#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511112#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511110#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511108#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511106#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511104#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511102#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511100#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511098#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511096#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511094#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511092#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511090#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511088#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511086#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511084#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511082#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511080#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511078#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 511076#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511074#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 511072#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511070#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511068#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 511064#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510856#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 510872#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510870#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 510866#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510862#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510858#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 510854#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510852#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 510730#[L112-7]don't care [370] L112-7-->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] 510710#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 510712#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 510756#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 510836#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 510688#[L90-1]don't care [343] L90-1-->L90-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] 510690#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 510708#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 510810#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 510644#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 510646#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 510784#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 510640#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 510642#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 510818#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 510758#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 510760#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 510768#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 510632#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 510634#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 510754#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 510700#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510702#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510660#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510662#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510696#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510698#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510830#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510832#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 511066#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511062#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 511060#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511058#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510794#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510796#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511056#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 511054#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511052#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 511050#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511048#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511046#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 511044#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511042#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 511040#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511038#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 511036#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511034#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511032#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 511030#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511028#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 511026#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511024#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 511022#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511020#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511018#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 511016#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511014#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 511012#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511010#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 511008#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 511006#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511004#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 511002#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 511000#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510998#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510996#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510994#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510992#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510990#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510988#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510986#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510984#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510982#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510980#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510978#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510976#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510974#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510972#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510970#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510968#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510966#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510964#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510962#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510960#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510958#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510956#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510954#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510952#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510950#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510948#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510946#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510944#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510942#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510940#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510938#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510936#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510934#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510932#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510930#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510928#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510926#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510924#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510922#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510920#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510918#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510916#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510914#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510912#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510910#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510908#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510906#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510904#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510902#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510900#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510898#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510896#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510894#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510892#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510890#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510888#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510886#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510884#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510882#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510880#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510878#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510876#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510874#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510846#[L113-3]don't care [2023-08-18 17:21:25,259 INFO L750 eck$LassoCheckResult]: Loop: 510846#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510868#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 510864#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 510860#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510850#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 510848#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 510844#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 510846#[L113-3]don't care [2023-08-18 17:21:25,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:25,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1431296562, now seen corresponding path program 30 times [2023-08-18 17:21:25,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:25,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291051734] [2023-08-18 17:21:25,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:25,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:25,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:25,308 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:21:25,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:25,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:21:25,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:25,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 17 times [2023-08-18 17:21:25,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:25,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501801901] [2023-08-18 17:21:25,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:25,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:25,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:25,387 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:21:25,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:25,390 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:21:25,390 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:25,390 INFO L85 PathProgramCache]: Analyzing trace with hash 1560486678, now seen corresponding path program 31 times [2023-08-18 17:21:25,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:25,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34486813] [2023-08-18 17:21:25,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:25,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:25,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:21:27,494 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 765 proven. 947 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:27,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:21:27,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34486813] [2023-08-18 17:21:27,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34486813] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:21:27,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086459666] [2023-08-18 17:21:27,495 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-18 17:21:27,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:21:27,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:21:27,496 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:21:27,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-18 17:21:27,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:21:27,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 688 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-18 17:21:27,713 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:21:30,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:30,264 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:21:32,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1712 backedges. 856 proven. 856 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:32,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086459666] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:21:32,595 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:21:32,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72, 72] total 177 [2023-08-18 17:21:32,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463166172] [2023-08-18 17:21:32,595 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:21:32,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:21:32,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 178 interpolants. [2023-08-18 17:21:32,623 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3034, Invalid=28472, Unknown=0, NotChecked=0, Total=31506 [2023-08-18 17:21:32,623 INFO L87 Difference]: Start difference. First operand 315 states and 317 transitions. cyclomatic complexity: 5 Second operand has 178 states, 177 states have (on average 3.774011299435028) internal successors, (668), 178 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:21:37,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:21:37,786 INFO L93 Difference]: Finished difference Result 734 states and 737 transitions. [2023-08-18 17:21:37,786 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 734 states and 737 transitions. [2023-08-18 17:21:37,787 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:21:37,789 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 734 states to 458 states and 460 transitions. [2023-08-18 17:21:37,789 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 334 [2023-08-18 17:21:37,789 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 334 [2023-08-18 17:21:37,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 458 states and 460 transitions. [2023-08-18 17:21:37,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:21:37,789 INFO L218 hiAutomatonCegarLoop]: Abstraction has 458 states and 460 transitions. [2023-08-18 17:21:37,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 458 states and 460 transitions. [2023-08-18 17:21:37,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 458 to 329. [2023-08-18 17:21:37,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 329 states, 329 states have (on average 1.006079027355623) internal successors, (331), 328 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:21:37,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 329 states to 329 states and 331 transitions. [2023-08-18 17:21:37,794 INFO L240 hiAutomatonCegarLoop]: Abstraction has 329 states and 331 transitions. [2023-08-18 17:21:37,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2023-08-18 17:21:37,801 INFO L428 stractBuchiCegarLoop]: Abstraction has 329 states and 331 transitions. [2023-08-18 17:21:37,801 INFO L335 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2023-08-18 17:21:37,801 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 329 states and 331 transitions. [2023-08-18 17:21:37,802 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:21:37,802 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:21:37,802 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:21:37,803 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] [2023-08-18 17:21:37,803 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:21:37,806 INFO L748 eck$LassoCheckResult]: Stem: 514175#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 514177#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 514199#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 514295#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 514297#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 514203#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 514205#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 514245#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 514221#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 514223#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 514309#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 514187#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 514189#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 514193#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 514195#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 514257#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 514313#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 514099#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 514101#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 514259#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 514211#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 514213#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 514283#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 514253#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 514207#[L89-1]don't care [378] L89-1-->L89-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] 514209#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 514269#[L107]don't care [502] L107-->L108: 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] 514151#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 514153#[L108-1]don't care [426] L108-1-->L38: 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] 514241#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 514243#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 514271#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 514273#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 514305#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 514215#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 514191#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 514147#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 514149#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 514293#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 514217#[L112]don't care [383] L112-->L112-6: 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] 514219#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514277#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514139#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514141#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514123#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514125#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514237#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514275#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514279#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514755#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514753#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514751#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514749#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514747#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514745#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514743#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514741#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514739#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514737#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514735#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514733#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514731#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514729#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514727#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514725#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514723#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514721#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514719#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514717#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514715#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514713#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514711#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514709#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514707#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514705#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514703#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514701#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514699#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514697#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514695#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514693#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514691#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514689#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514687#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514685#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514683#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514681#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514679#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514677#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514675#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514673#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514671#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514669#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514667#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514665#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514663#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514661#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514659#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514657#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514655#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514653#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514651#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514649#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514647#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514645#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514643#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514641#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514639#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514637#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514635#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514633#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514631#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514629#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514627#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514625#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514623#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514621#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514619#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514617#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514615#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514613#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514611#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514609#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514607#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514605#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514603#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514601#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514599#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514597#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514595#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514593#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514591#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514589#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514587#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514585#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514583#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514581#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514579#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514577#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514575#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514573#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514571#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514569#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514567#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514565#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514563#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514561#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514559#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514557#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514555#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514553#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514549#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514327#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 514343#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514341#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 514337#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514333#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514329#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514325#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514323#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 514201#[L112-7]don't care [370] L112-7-->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] 514181#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 514183#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 514227#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 514307#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 514155#[L90-1]don't care [343] L90-1-->L90-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] 514157#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 514179#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 514281#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 514115#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 514117#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 514255#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 514111#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 514113#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 514289#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 514229#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 514231#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 514239#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 514103#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 514105#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 514225#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 514171#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514173#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514131#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514133#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514167#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514169#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514301#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514303#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514551#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514547#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514545#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514543#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514265#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514267#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514541#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514539#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514537#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514535#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514533#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514531#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514529#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514527#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514525#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514523#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514521#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514519#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514517#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514515#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514513#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514511#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514509#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514507#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514505#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514503#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514501#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514499#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514497#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514495#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514493#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514491#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514489#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514487#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514485#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514483#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514481#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514479#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514477#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514475#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514473#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514471#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514469#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514467#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514465#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514463#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514461#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514459#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514457#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514455#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514453#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514451#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514449#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514447#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514445#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514443#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514441#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514439#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514437#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514435#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514433#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514431#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514429#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514427#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514425#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514423#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514421#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514419#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514417#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514415#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514413#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514411#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514409#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514407#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514405#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514403#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514401#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514399#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514397#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514395#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514393#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514391#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514389#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514387#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514385#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514383#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514381#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514379#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514377#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514375#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514373#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514371#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514369#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514367#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514365#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514363#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514361#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514359#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514357#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514355#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514353#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514351#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514349#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514347#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514345#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514317#[L113-3]don't care [2023-08-18 17:21:37,806 INFO L750 eck$LassoCheckResult]: Loop: 514317#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514339#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 514335#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 514331#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514321#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 514319#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 514315#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 514317#[L113-3]don't care [2023-08-18 17:21:37,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:37,807 INFO L85 PathProgramCache]: Analyzing trace with hash 640356760, now seen corresponding path program 32 times [2023-08-18 17:21:37,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:37,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125511095] [2023-08-18 17:21:37,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:37,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:37,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:37,855 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:21:37,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:37,948 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:21:37,949 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:37,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 18 times [2023-08-18 17:21:37,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:37,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926732909] [2023-08-18 17:21:37,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:37,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:37,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:37,953 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:21:37,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:21:37,956 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:21:37,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:21:37,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1876475892, now seen corresponding path program 33 times [2023-08-18 17:21:37,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:21:37,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509591177] [2023-08-18 17:21:37,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:21:37,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:21:37,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:21:40,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 872 proven. 1066 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:40,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:21:40,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509591177] [2023-08-18 17:21:40,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509591177] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:21:40,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [409316664] [2023-08-18 17:21:40,082 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-18 17:21:40,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:21:40,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:21:40,084 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:21:40,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-18 17:21:49,947 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 18 check-sat command(s) [2023-08-18 17:21:49,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-18 17:21:49,961 INFO L262 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-18 17:21:49,964 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-18 17:21:52,710 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:52,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-18 17:21:55,220 INFO L134 CoverageAnalysis]: Checked inductivity of 1938 backedges. 969 proven. 969 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:21:55,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [409316664] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-18 17:21:55,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-18 17:21:55,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 76, 76] total 187 [2023-08-18 17:21:55,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084263514] [2023-08-18 17:21:55,221 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-18 17:21:55,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-18 17:21:55,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 188 interpolants. [2023-08-18 17:21:55,248 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3373, Invalid=31783, Unknown=0, NotChecked=0, Total=35156 [2023-08-18 17:21:55,249 INFO L87 Difference]: Start difference. First operand 329 states and 331 transitions. cyclomatic complexity: 5 Second operand has 188 states, 187 states have (on average 3.7593582887700534) internal successors, (703), 188 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:22:00,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2023-08-18 17:22:00,900 INFO L93 Difference]: Finished difference Result 769 states and 772 transitions. [2023-08-18 17:22:00,900 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 769 states and 772 transitions. [2023-08-18 17:22:00,902 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:22:00,903 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 769 states to 479 states and 481 transitions. [2023-08-18 17:22:00,903 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 348 [2023-08-18 17:22:00,904 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 348 [2023-08-18 17:22:00,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 479 states and 481 transitions. [2023-08-18 17:22:00,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2023-08-18 17:22:00,904 INFO L218 hiAutomatonCegarLoop]: Abstraction has 479 states and 481 transitions. [2023-08-18 17:22:00,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 479 states and 481 transitions. [2023-08-18 17:22:00,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 479 to 343. [2023-08-18 17:22:00,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 343 states, 343 states have (on average 1.0058309037900874) internal successors, (345), 342 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-18 17:22:00,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 343 states to 343 states and 345 transitions. [2023-08-18 17:22:00,909 INFO L240 hiAutomatonCegarLoop]: Abstraction has 343 states and 345 transitions. [2023-08-18 17:22:00,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2023-08-18 17:22:00,910 INFO L428 stractBuchiCegarLoop]: Abstraction has 343 states and 345 transitions. [2023-08-18 17:22:00,910 INFO L335 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2023-08-18 17:22:00,910 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 343 states and 345 transitions. [2023-08-18 17:22:00,910 INFO L131 ngComponentsAnalysis]: Automaton has 2 accepting balls. 14 [2023-08-18 17:22:00,911 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2023-08-18 17:22:00,911 INFO L119 BuchiIsEmpty]: Starting construction of run [2023-08-18 17:22:00,912 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] [2023-08-18 17:22:00,912 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-18 17:22:00,915 INFO L748 eck$LassoCheckResult]: Stem: 517815#[$Ultimate##0]don't care [355] $Ultimate##0-->L-1: Formula: (and (= |v_#NULL.base_1| 0) (= |v_#NULL.offset_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] 517817#[L-1]don't care [367] L-1-->L-1-1: Formula: (= (select |v_#valid_19| 0) 0) InVars {#valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|} AuxVars[] AssignedVars[] 517839#[L-1-1]don't care [504] L-1-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[] 517933#[L21]don't care [448] L21-->L21-1: Formula: (and (= (select |v_#valid_20| 1) 1) (= 2 (select |v_#length_13| 1))) InVars {#length=|v_#length_13|, #valid=|v_#valid_20|} OutVars{#length=|v_#length_13|, #valid=|v_#valid_20|} AuxVars[] AssignedVars[] 517935#[L21-1]don't care [482] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_17| 1) 0)) InVars {#memory_int=|v_#memory_int_17|} OutVars{#memory_int=|v_#memory_int_17|} AuxVars[] AssignedVars[] 517843#[L21-2]don't care [376] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_18| 1) 1) 0) InVars {#memory_int=|v_#memory_int_18|} OutVars{#memory_int=|v_#memory_int_18|} AuxVars[] AssignedVars[] 517845#[L21-3]don't care [430] L21-3-->L21-4: Formula: (and (= (select |v_#valid_21| 2) 1) (= 29 (select |v_#length_14| 2))) InVars {#length=|v_#length_14|, #valid=|v_#valid_21|} OutVars{#length=|v_#length_14|, #valid=|v_#valid_21|} AuxVars[] AssignedVars[] 517885#[L21-4]don't care [399] L21-4-->L42: Formula: (and (= v_~A~0.base_3 0) (= v_~A~0.offset_3 0)) InVars {} OutVars{~A~0.base=v_~A~0.base_3, ~A~0.offset=v_~A~0.offset_3} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 517861#[L42]don't care [388] L42-->L42-1: Formula: (and (= v_~B~0.offset_3 0) (= v_~B~0.base_3 0)) InVars {} OutVars{~B~0.offset=v_~B~0.offset_3, ~B~0.base=v_~B~0.base_3} AuxVars[] AssignedVars[~B~0.base, ~B~0.offset] 517863#[L42-1]don't care [486] L42-1-->L43: Formula: (and (= v_~C~0.base_3 0) (= v_~C~0.offset_3 0)) InVars {} OutVars{~C~0.offset=v_~C~0.offset_3, ~C~0.base=v_~C~0.base_3} AuxVars[] AssignedVars[~C~0.base, ~C~0.offset] 517949#[L43]don't care [495] L43-->L43-1: Formula: (= v_~asum~0_4 0) InVars {} OutVars{~asum~0=v_~asum~0_4} AuxVars[] AssignedVars[~asum~0] 517827#[L43-1]don't care [362] L43-1-->L43-2: Formula: (= v_~bsum~0_4 0) InVars {} OutVars{~bsum~0=v_~bsum~0_4} AuxVars[] AssignedVars[~bsum~0] 517829#[L43-2]don't care [385] L43-2-->L44: Formula: (= v_~csum~0_4 0) InVars {} OutVars{~csum~0=v_~csum~0_4} AuxVars[] AssignedVars[~csum~0] 517835#[L44]don't care [363] L44-->L44-1: Formula: (= v_~N~0_7 0) InVars {} OutVars{~N~0=v_~N~0_7} AuxVars[] AssignedVars[~N~0] 517837#[L44-1]don't care [412] L44-1-->L-1-2: Formula: (= v_~p~0_3 0) InVars {} OutVars{~p~0=v_~p~0_3} AuxVars[] AssignedVars[~p~0] 517899#[L-1-2]don't care [507] L-1-2-->L-1-3: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1] 517953#[L-1-3]don't care [510] L-1-3-->L86: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_1|, ULTIMATE.start_main_#t~pre13#1=|v_ULTIMATE.start_main_#t~pre13#1_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_1|, ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_1|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_5|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_5|, ULTIMATE.start_main_#t~pre15#1=|v_ULTIMATE.start_main_#t~pre15#1_4|, ULTIMATE.start_main_#t~nondet18#1=|v_ULTIMATE.start_main_#t~nondet18#1_2|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_5|, ULTIMATE.start_main_#t~pre17#1=|v_ULTIMATE.start_main_#t~pre17#1_4|, ULTIMATE.start_main_#t~mem21#1=|v_ULTIMATE.start_main_#t~mem21#1_3|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_5|, ULTIMATE.start_main_#t~nondet14#1=|v_ULTIMATE.start_main_#t~nondet14#1_2|, ULTIMATE.start_main_#t~mem19#1=|v_ULTIMATE.start_main_#t~mem19#1_3|, ULTIMATE.start_main_#t~mem20#1=|v_ULTIMATE.start_main_#t~mem20#1_3|, ULTIMATE.start_main_#t~nondet16#1=|v_ULTIMATE.start_main_#t~nondet16#1_2|, ULTIMATE.start_main_#t~ret11#1.offset=|v_ULTIMATE.start_main_#t~ret11#1.offset_1|, ULTIMATE.start_main_#t~ret11#1.base=|v_ULTIMATE.start_main_#t~ret11#1.base_1|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_1|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_5|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~pre13#1, ULTIMATE.start_main_#t~ret10#1.offset, ULTIMATE.start_main_#t~nondet9#1, ULTIMATE.start_main_~#t2~0#1.offset, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_#t~pre15#1, ULTIMATE.start_main_#t~nondet18#1, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_#t~pre17#1, ULTIMATE.start_main_#t~mem21#1, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~nondet14#1, ULTIMATE.start_main_#t~mem19#1, ULTIMATE.start_main_#t~mem20#1, ULTIMATE.start_main_#t~nondet16#1, ULTIMATE.start_main_#t~ret11#1.offset, ULTIMATE.start_main_#t~ret11#1.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_main_#t~ret12#1.base] 517739#[L86]don't care [312] L86-->L86-1: Formula: (and (= |v_ULTIMATE.start_main_~#t1~0#1.offset_6| 0) (not (= |v_ULTIMATE.start_main_~#t1~0#1.base_6| 0)) (= (store |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 1) |v_#valid_22|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) (= (store |v_#length_16| |v_ULTIMATE.start_main_~#t1~0#1.base_6| 4) |v_#length_15|) (= (select |v_#valid_23| |v_ULTIMATE.start_main_~#t1~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_16|, #valid=|v_#valid_23|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_15|, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_6|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_6|, #valid=|v_#valid_22|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_main_~#t1~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset] 517741#[L86-1]don't care [413] L86-1-->L86-2: Formula: (and (= (store |v_#length_18| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 4) |v_#length_17|) (not (= |v_ULTIMATE.start_main_~#t2~0#1.base_6| 0)) (= (select |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) 0) (= (store |v_#valid_25| |v_ULTIMATE.start_main_~#t2~0#1.base_6| 1) |v_#valid_24|) (< |v_#StackHeapBarrier_3| |v_ULTIMATE.start_main_~#t2~0#1.base_6|) (= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_6|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_18|, #valid=|v_#valid_25|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_17|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_6|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_6|, #valid=|v_#valid_24|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t2~0#1.offset, #valid, #length, ULTIMATE.start_main_~#t2~0#1.base] 517897#[L86-2]don't care [515] L86-2-->L86-3: Formula: (and (= |v_ULTIMATE.start_main_~#t3~0#1.offset_6| 0) (< |v_#StackHeapBarrier_4| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) (= (store |v_#length_20| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 4) |v_#length_19|) (not (= |v_ULTIMATE.start_main_~#t3~0#1.base_6| 0)) (= |v_#valid_26| (store |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6| 1)) (= (select |v_#valid_27| |v_ULTIMATE.start_main_~#t3~0#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_20|, #valid=|v_#valid_27|} OutVars{ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_6|, #StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_19|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_6|, #valid=|v_#valid_26|} AuxVars[] AssignedVars[ULTIMATE.start_main_~#t3~0#1.offset, #valid, ULTIMATE.start_main_~#t3~0#1.base, #length] 517851#[L86-3]don't care [379] L86-3-->L88: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 517853#[L88]don't care [443] L88-->L88-1: Formula: (= |v_ULTIMATE.start_main_#t~nondet9#1_3| v_~N~0_8) InVars {ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_3|, ~N~0=v_~N~0_8} AuxVars[] AssignedVars[~N~0] 517923#[L88-1]don't care [480] L88-1-->L89: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet9#1=|v_ULTIMATE.start_main_#t~nondet9#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet9#1] 517893#[L89]don't care [409] L89-->L89-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_1| 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_1|, ~N~0=v_~N~0_9} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 517847#[L89-1]don't care [378] L89-1-->L89-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] 517849#[L89-2]don't care [427] L89-2-->L107: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_1|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 517909#[L107]don't care [502] L107-->L108: 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] 517791#[L108]don't care [341] L108-->L108-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_3|) 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_3|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 517793#[L108-1]don't care [426] L108-1-->L38: 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] 517881#[L38]don't care [400] L38-->L39: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|, 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_~cond#1] 517883#[L39]don't care [485] L39-->L38-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_8| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_8|} AuxVars[] AssignedVars[] 517911#[L38-1]don't care [431] L38-1-->L109: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| (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_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 517913#[L109]don't care [471] L109-->L38-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 517945#[L38-2]don't care [500] L38-2-->L39-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|, 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_~cond#1] 517855#[L39-3]don't care [381] L39-3-->L38-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|} AuxVars[] AssignedVars[] 517833#[L38-3]don't care [364] L38-3-->L111: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 517787#[L111]don't care [339] L111-->L111-1: Formula: (and (= (select |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|) 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 0)) (= (store |v_#valid_29| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| 1) |v_#valid_28|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2| 0) (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| |v_#StackHeapBarrier_5|) (= (store |v_#length_22| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_5| 1073741824))) |v_#length_21|)) 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_5|, #valid=|v_#valid_29|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_5|, 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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_2|, #valid=|v_#valid_28|, #length=|v_#length_21|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 517789#[L111-1]don't care [474] L111-1-->L111-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} OutVars{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_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_3|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 517937#[L111-2]don't care [449] L111-2-->L112: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_4|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 517857#[L112]don't care [383] L112-->L112-6: 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] 517859#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 517917#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517779#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 517781#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517763#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517765#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 517877#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517915#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 517919#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518423#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518421#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518419#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518417#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518415#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518413#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518411#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518409#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518407#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518405#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518403#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518401#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518399#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518397#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518395#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518393#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518391#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518389#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518387#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518385#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518383#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518381#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518379#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518377#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518375#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518373#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518371#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518369#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518367#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518365#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518363#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518361#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518359#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518357#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518355#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518353#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518351#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518349#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518347#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518345#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518343#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518341#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518339#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518337#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518335#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518333#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518331#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518329#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518327#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518325#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518323#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518321#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518319#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518317#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518315#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518313#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518311#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518309#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518307#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518305#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518303#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518301#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518299#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518297#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518295#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518293#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518291#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518289#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518287#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518285#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518283#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518281#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518279#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518277#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518275#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518273#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518271#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518269#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518267#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518265#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518263#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518261#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518259#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518257#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518255#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518253#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518251#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518249#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518247#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518245#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518243#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518241#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518239#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518237#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518235#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518233#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518231#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518229#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518227#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518225#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518223#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518221#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518219#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518217#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 518215#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518213#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 518211#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518209#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518207#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 518203#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517967#[L112-6]don't care [435] L112-6-->L113: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_4|, 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_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_7|} AuxVars[] AssignedVars[] 517983#[L113]don't care [475] L113-->L113-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517981#[L113-1]don't care [336] L113-1-->L113-2: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0))) (and (= (select |v_#valid_30| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_3| .cse0 4) (select |v_#length_23| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|)) (= |v_#memory_int_19| (store |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3| (store (select |v_#memory_int_20| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_20|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_5|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_3|, #valid=|v_#valid_30|, #memory_int=|v_#memory_int_19|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_3|, #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_3|} AuxVars[] AssignedVars[#memory_int] 517977#[L113-2]don't care [377] L113-2-->L112-3: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517973#[L112-3]don't care [323] L112-3-->L112-4: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517969#[L112-4]don't care [397] L112-4-->L112-5: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7| (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3| 1)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_3|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 517965#[L112-5]don't care [433] L112-5-->L112-6: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517963#[L112-6]don't care [436] L112-6-->L112-7: Formula: (<= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_3|) 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[] 517841#[L112-7]don't care [370] L112-7-->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] 517821#[create_fresh_uint_array_returnLabel#1]don't care [358] create_fresh_uint_array_returnLabel#1-->L89-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret10#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~ret10#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_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 517823#[L89-3]don't care [392] L89-3-->L89-4: Formula: (and (= v_~A~0.base_4 |v_ULTIMATE.start_main_#t~ret10#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret10#1.offset_3| v_~A~0.offset_4)) InVars {ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_3|, ~A~0.base=v_~A~0.base_4, ~A~0.offset=v_~A~0.offset_4, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_3|} AuxVars[] AssignedVars[~A~0.base, ~A~0.offset] 517867#[L89-4]don't care [477] L89-4-->L90: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret10#1.base=|v_ULTIMATE.start_main_#t~ret10#1.base_4|, ULTIMATE.start_main_#t~ret10#1.offset=|v_ULTIMATE.start_main_#t~ret10#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret10#1.base, ULTIMATE.start_main_#t~ret10#1.offset] 517947#[L90]don't care [497] L90-->L90-1: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_3| 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_3|, ~N~0=v_~N~0_10} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#in~size#1] 517795#[L90-1]don't care [343] L90-1-->L90-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] 517797#[L90-2]don't care [357] L90-2-->L107-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_5|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_8|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_5|, 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~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_5|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_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~post23#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 517819#[L107-1]don't care [493] L107-1-->L108-2: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|) InVars {ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|} OutVars{ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_4|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~size#1] 517921#[L108-2]don't care [442] L108-2-->L108-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7| (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|) 1 0)) InVars {ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|} OutVars{ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_10|, 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] 517755#[L108-3]don't care [319] L108-3-->L38-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 517757#[L38-4]don't care [410] L38-4-->L39-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|) 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_14|, 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] 517895#[L39-6]don't care [512] L39-6-->L38-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_16| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[] 517751#[L38-5]don't care [315] L38-5-->L109-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_11| 4294967296) 1073741823) 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_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1] 517753#[L109-1]don't care [494] L109-1-->L38-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1] 517929#[L38-6]don't care [444] L38-6-->L39-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_18| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_18|, 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_~cond#1] 517869#[L39-9]don't care [395] L39-9-->L38-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_20| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[] 517871#[L38-7]don't care [398] L38-7-->L111-3: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] 517879#[L111-3]don't care [454] L111-3-->L111-4: Formula: (and (< |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| |v_#StackHeapBarrier_6|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6| 0) (= (store |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 1) |v_#valid_31|) (= (store |v_#length_25| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| (* (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_12| 1073741824) 4)) |v_#length_24|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6| 0)) (= (select |v_#valid_32| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_6|, #length=|v_#length_25|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, #valid=|v_#valid_32|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_6|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_12|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_6|, #valid=|v_#valid_31|, #length=|v_#length_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset, #valid, #length] 517743#[L111-4]don't care [313] L111-4-->L111-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_6| |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|) (= |v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} OutVars{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~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_7|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset] 517745#[L111-5]don't care [418] L111-5-->L112-8: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base_8|, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc22#1.offset] 517865#[L112-8]don't care [389] L112-8-->L112-14: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_~i~3#1] 517811#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 517813#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517771#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 517773#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517807#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517809#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 517941#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517943#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518205#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518201#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518199#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518197#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517905#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 517907#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518195#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518193#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518191#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518189#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518187#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518185#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518183#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518181#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518179#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518177#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518175#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518173#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518171#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518169#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518167#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518165#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518163#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518161#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518159#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518157#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518155#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518153#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518151#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518149#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518147#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518145#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518143#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518141#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518139#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518137#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518135#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518133#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518131#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518129#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518127#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518125#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518123#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518121#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518119#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518117#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518115#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518113#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518111#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518109#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518107#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518105#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518103#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518101#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518099#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518097#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518095#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518093#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518091#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518089#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518087#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518085#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518083#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518081#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518079#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518077#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518075#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518073#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518071#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518069#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518067#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518065#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518063#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518061#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518059#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518057#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518055#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518053#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518051#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518049#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518047#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518045#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518043#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518041#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518039#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518037#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518035#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518033#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518031#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518029#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518027#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518025#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518023#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518021#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518019#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518017#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518015#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518013#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 518011#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518009#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 518007#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 518005#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 518003#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 518001#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517999#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 517997#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517995#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 517993#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517991#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517989#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 517987#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517985#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 517957#[L113-3]don't care [2023-08-18 17:22:00,915 INFO L750 eck$LassoCheckResult]: Loop: 517957#[L113-3]don't care [455] L113-3-->L113-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517979#[L113-4]don't care [329] L113-4-->L113-5: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_12| 4))) (let ((.cse1 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0))) (and (= (select |v_#valid_33| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) 1) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7| .cse0 4) (select |v_#length_26| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|)) (= |v_#memory_int_21| (store |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7| (store (select |v_#memory_int_22| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|))) (<= 0 .cse1)))) 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_22|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} 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_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_7|, #valid=|v_#valid_33|, #memory_int=|v_#memory_int_21|, ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_7|, #length=|v_#length_26|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_7|} AuxVars[] AssignedVars[#memory_int] 517975#[L113-5]don't care [359] L113-5-->L112-11: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~nondet24#1] 517971#[L112-11]don't care [347] L112-11-->L112-12: Formula: (= |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6| |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_6|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517961#[L112-12]don't care [421] L112-12-->L112-13: Formula: (= (+ |v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_14|) InVars {ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_7|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#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_~i~3#1] 517959#[L112-13]don't care [457] L112-13-->L112-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post23#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post23#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post23#1] 517955#[L112-14]don't care [350] L112-14-->L113-3: Formula: (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_11| |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_11|, 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_11|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_14|} AuxVars[] AssignedVars[] 517957#[L113-3]don't care [2023-08-18 17:22:00,916 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:22:00,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1732420366, now seen corresponding path program 34 times [2023-08-18 17:22:00,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:22:00,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793489361] [2023-08-18 17:22:00,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:22:00,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:22:00,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:22:00,969 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:22:01,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:22:01,052 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:22:01,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:22:01,053 INFO L85 PathProgramCache]: Analyzing trace with hash -1293551229, now seen corresponding path program 19 times [2023-08-18 17:22:01,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:22:01,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954030019] [2023-08-18 17:22:01,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:22:01,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:22:01,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:22:01,057 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-18 17:22:01,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-18 17:22:01,060 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-18 17:22:01,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-18 17:22:01,061 INFO L85 PathProgramCache]: Analyzing trace with hash -1553646122, now seen corresponding path program 35 times [2023-08-18 17:22:01,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-18 17:22:01,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641375298] [2023-08-18 17:22:01,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-18 17:22:01,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-18 17:22:01,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-18 17:22:03,453 INFO L134 CoverageAnalysis]: Checked inductivity of 2178 backedges. 986 proven. 1192 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-18 17:22:03,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-18 17:22:03,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641375298] [2023-08-18 17:22:03,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641375298] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-18 17:22:03,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428269660] [2023-08-18 17:22:03,454 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-18 17:22:03,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-18 17:22:03,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-18 17:22:03,456 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-18 17:22:03,456 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process Received shutdown request... [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,160 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-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 [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:33,161 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-18 17:22:34,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-08-18 17:22:34,249 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (1)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,250 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,254 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,256 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,261 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,264 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-18 17:22:34,409 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forcibly destroying the process [2023-08-18 17:22:34,416 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 137 [2023-08-18 17:22:34,417 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: SMT_SOLVER_CANNOT_INTERPOLATE_INPUT [2023-08-18 17:22:34,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2023-08-18 17:22:34,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80] total 80 [2023-08-18 17:22:34,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1397728159] [2023-08-18 17:22:34,417 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2023-08-18 17:22:34,422 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 18.08 05:22:34 BoogieIcfgContainer [2023-08-18 17:22:34,422 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2023-08-18 17:22:34,422 INFO L158 Benchmark]: Toolchain (without parser) took 217211.38ms. Allocated memory was 281.0MB in the beginning and 7.5GB in the end (delta: 7.3GB). Free memory was 231.8MB in the beginning and 4.6GB in the end (delta: -4.4GB). Peak memory consumption was 2.9GB. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 179.3MB. Free memory is still 131.3MB. There was no memory consumed. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: CACSL2BoogieTranslator took 218.60ms. Allocated memory is still 281.0MB. Free memory was 231.8MB in the beginning and 219.8MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.43ms. Allocated memory is still 281.0MB. Free memory was 219.8MB in the beginning and 218.2MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: Boogie Preprocessor took 28.56ms. Allocated memory is still 281.0MB. Free memory was 218.2MB in the beginning and 216.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: RCFGBuilder took 577.99ms. Allocated memory is still 281.0MB. Free memory was 216.1MB in the beginning and 191.5MB in the end (delta: 24.6MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. [2023-08-18 17:22:34,423 INFO L158 Benchmark]: BuchiAutomizer took 216328.51ms. Allocated memory was 281.0MB in the beginning and 7.5GB in the end (delta: 7.3GB). Free memory was 191.4MB in the beginning and 4.6GB in the end (delta: -4.4GB). Peak memory consumption was 2.8GB. Max. memory is 8.0GB. [2023-08-18 17:22:34,425 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.12ms. Allocated memory is still 179.3MB. Free memory is still 131.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 218.60ms. Allocated memory is still 281.0MB. Free memory was 231.8MB in the beginning and 219.8MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 53.43ms. Allocated memory is still 281.0MB. Free memory was 219.8MB in the beginning and 218.2MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 28.56ms. Allocated memory is still 281.0MB. Free memory was 218.2MB in the beginning and 216.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 577.99ms. Allocated memory is still 281.0MB. Free memory was 216.1MB in the beginning and 191.5MB in the end (delta: 24.6MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. * BuchiAutomizer took 216328.51ms. Allocated memory was 281.0MB in the beginning and 7.5GB in the end (delta: 7.3GB). Free memory was 191.4MB in the beginning and 4.6GB in the end (delta: -4.4GB). Peak memory consumption was 2.8GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Decomposition not yet finished - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 216.1s and 20 iterations. TraceHistogramMax:18. Analysis of lassos took 146.4s. Construction of modules took 14.5s. Büchi inclusion checks took 39.5s. Highest rank in rank-based complementation 3. Minimization of det autom 0. Minimization of nondet autom 19. Automata minimization 0.1s AutomataMinimizationTime, 19 MinimizatonAttempts, 1377 StatesRemovedByMinimization, 19 NontrivialMinimizations. Non-live state removal took 6.3s Buchi closure took 0.0s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [1, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 68968 SdHoareTripleChecker+Valid, 17.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 68967 mSDsluCounter, 42007 SdHoareTripleChecker+Invalid, 14.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 39746 mSDsCounter, 9305 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 38361 IncrementalHoareTripleChecker+Invalid, 47666 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 9305 mSolverCounterUnsat, 2261 mSDtfsCounter, 38361 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc18 concLT0 SILN0 SILU0 SILI0 SILT0 lasso1 LassoPreprocessingBenchmarks: Lassos: inital248 mio100 ax119 hnf100 lsp66 ukn69 mio100 lsp37 div242 bol100 ite100 ukn100 eq147 hnf94 smp60 dnf100 smp100 tf100 neg100 sie101 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 31ms VariablesStem: 1 VariablesLoop: 0 DisjunctsStem: 1 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 6 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 0.1s - 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 309 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 !ENTRY org.eclipse.osgi 4 0 2023-08-18 17:22:34.437 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b15d715a7/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438)